我知道我可以像这样导入数据库转储:
mysql -u {{username}} -p {{target_database}} < myDump.sql
例如
mysql -u root -p theDatabase < myDump.sql
但是如何在关闭外键检查的情况下导入数据库呢?我在mysql帮助中搜索了有用的参数,但没有找到:
mysql --help | findstr "foreign"
不返回任何内容
zyfwsgd61#
首先编辑数据库文件并将 SET FOREIGN_KEY_CHECKS = 0; 开始和结束时 SET FOREIGN_KEY_CHECKS = 1; 在数据库文件的末尾。这将有助于在还原时关闭外键检查,并在还原后打开检查。
SET FOREIGN_KEY_CHECKS = 0;
SET FOREIGN_KEY_CHECKS = 1;
1条答案
按热度按时间zyfwsgd61#
首先编辑数据库文件并将
SET FOREIGN_KEY_CHECKS = 0;
开始和结束时SET FOREIGN_KEY_CHECKS = 1;
在数据库文件的末尾。这将有助于在还原时关闭外键检查,并在还原后打开检查。