我正在将旧版数据库导入程序的新版本,我想知道是否有一种方法可以不从转储中导入某些列/表,而在导入它们时重命名其他表/列?我知道我可以从理论上编辑转储文件,但这似乎是一种hack,到目前为止,我的所有编辑器都无法打开1.3 gb文件(是的,我已经在此处阅读了有关该文件的问题。到目前为止,没有一个答案对我有用。)
有什么建议吗?
通过拒绝这样做并使用–force作为命令行选项,可以不导入某些表。
不导入某些列或重命名它们是不可能的(至少在不编辑转储文件的情况下,或在导入后进行修改)。
我的建议是:
如果您担心转储包含多个数据库,则mysql命令行工具具有-o标志,只能导入一个数据库。