如何使用带强制选项的mysql源命令

时间:2018-03-23 23:00:46

标签: mysql

我的转储文件是32GB,我无法再次重新转储,在转储文件中,存在一些错误,我应该使用SOURCE命令,SOURCE命令是否有任何强制选项?像:

mysql -u user --force -p db < /path/dump.sql

例如像这样的任何选项:

mysql> SOURCE **-f** /path/dump.sql

1 个答案:

答案 0 :(得分:0)

根据评论: 它接口就像问题在于您尝试将数据导入到的数据库结构中。 您的文件中的某些字段设置为NULL,并且您尝试导入这些字段的数据库中标记为NOT NULL。我建议你修复目标数据库的表结构。

看看-d的{​​{1}}选项,你可以只转储数据库的结构,这应该非常快。

对于转储不查看数据库,您可以使用mysqldump,如果使用InnoDB,也可以使用--lock-tables=false命令

上的--single-transaction