如何通过控制台禁用数据库导入上的外键检查?

时间:2018-06-20 16:03:46

标签: mysql database wamp

我知道我可以这样导入数据库转储:

mysql -u {{username}} -p {{target_database}} < myDump.sql

例如

mysql -u root -p theDatabase < myDump.sql

但是如何在关闭外键检查的情况下导入数据库?

我在mysql帮助中搜索了有用的参数,但没有找到:

mysql --help | findstr "foreign"

不返回任何内容

1 个答案:

答案 0 :(得分:2)

首先编辑数据库文件,并将SET FOREIGN_KEY_CHECKS = 0;放在数据库文件的开头,并将SET FOREIGN_KEY_CHECKS = 1;放在数据库文件的末尾。

这将有助于在还原时关闭外键检查,并且在还原后也将打开检查。