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

rqqzpn5f  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(446)

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

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

例如

mysql -u root -p theDatabase < myDump.sql

但是如何在关闭外键检查的情况下导入数据库呢?
我在mysql帮助中搜索了有用的参数,但没有找到:

mysql --help | findstr "foreign"

不返回任何内容

zyfwsgd6

zyfwsgd61#

首先编辑数据库文件并将 SET FOREIGN_KEY_CHECKS = 0; 开始和结束时 SET FOREIGN_KEY_CHECKS = 1; 在数据库文件的末尾。
这将有助于在还原时关闭外键检查,并在还原后打开检查。

相关问题