当我在数据库上运行mysqldump命令并尝试导入时,它会尝试按字母顺序创建表,即使它们可能有一个引用文件中后面的表的外键,因此失败了。 在文档中似乎没有任何东西,我找到了像这样的答案,建议在创建文件后更新文件以包含以下内容:
set FOREIGN_KEY_CHECKS = 0;
...original mysqldump file contents...
set FOREIGN_KEY_CHECKS = 1;
有没有办法自动设置这些行或者按照必要的顺序导出表格(而不必手动指定所有表格名称,因为这可能很繁琐且容易出错)?我可以将这些行包装在脚本中,但想知道是否有一种简单的方法来确保我可以转储文件并在不手动更新的情况下导入它。