我的转储文件是32GB,我无法再次重新转储,在转储文件中,存在一些错误,我应该使用SOURCE命令,SOURCE命令是否有任何强制选项?像:
mysql -u user --force -p db < /path/dump.sql
例如像这样的任何选项:
mysql> SOURCE **-f** /path/dump.sql
答案 0 :(得分:0)
根据评论:
它接口就像问题在于您尝试将数据导入到的数据库结构中。
您的文件中的某些字段设置为NULL
,并且您尝试导入这些字段的数据库中标记为NOT NULL
。我建议你修复目标数据库的表结构。
看看-d
的{{1}}选项,你可以只转储数据库的结构,这应该非常快。
对于转储不查看数据库,您可以使用mysqldump
,如果使用InnoDB,也可以使用--lock-tables=false
命令
--single-transaction