我使用 mysqldump 将 2 个相同的数据库(名称和表结构相同)导出到两个 .sql 文件中。我想将它们合并到一个文件中。但是,这两个数据库在每个表之前都有一个“删除表”行。这意味着如果我先导入 db1,然后导入 db2,则在导入 db2 表之前先删除 db1 表。
这些文件很大,我无法在编辑器中打开它们。此外,每个数据库中有 50 个表。
如何在mysql导入过程中忽略Drop table命令?
您所需要的只是添加--skip-add-drop-table
使用时的选项mysqldump
.
$ mysqldump --databases --skip-add-drop-table -u root db1 > /tmp/qqq.2
那么,就不会有DROP TABLE IF EXISTS
in sql
files.
see mysql 关于 --skip-add-drop-table 的文档 http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)