【发布时间】:2011-01-26 15:27:28
【问题描述】:
当我在我的数据库上运行 mysqldump 命令然后尝试导入它时,它会失败,因为它尝试按字母顺序创建表,即使它们可能有一个外键来引用文件中稍后的表。 documentation 中似乎没有任何内容,我发现像 this 这样的答案说要在创建文件后更新文件以包含:
set FOREIGN_KEY_CHECKS = 0;
...original mysqldump file contents...
set FOREIGN_KEY_CHECKS = 1;
有没有办法自动设置这些行或以必要的顺序导出表格(无需手动指定所有表格名称,因为这可能很乏味且容易出错)?我可以将这些行包装在脚本中,但想知道是否有一种简单的方法可以确保我可以转储文件,然后在不手动更新的情况下导入它。
【问题讨论】:
标签: mysql foreign-keys mysqldump data-import