当我在数据库上运行mysqldump命令,然后try 导入它时,它会失败,因为它试图按字母顺序创建表,即使它们可能有一个外键,该外键引用了文件后面的表.documentation中似乎没有任何内容,我找到了this这样的答案,即在文件创建后更新文件,包括:
set FOREIGN_KEY_CHECKS = 0;
...original mysqldump file contents...
set FOREIGN_KEY_CHECKS = 1;
是否无法自动设置这些行或按必要的顺序导出表(无需手动指定所有表名,因为这可能会很繁琐且容易出错)?我可以将这些行打包成一个脚本,但我想知道是否有一种简单的方法可以确保我可以转储一个文件,然后导入它,而无需手动更新它.