MySQL:导入时忽略错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (78)

我正在导入一个相当大的数据库。该.sql文件中有近1,000,000行。问题是我在尝试导入数据库时​​遇到语法错误。它说:

错误1064(42000)在行8428420:您的SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以便在“ 致命错误:最大执行时间超过600秒 ”时使用正确的语法

通常我只是打开.sql文件并修复错误。但我的电脑真的很难打开这个文件。

有什么办法可以在导入MySQL数据库时忽略错误吗?

提问于
用户回答回答于

在你的mysql导入中使用--force-f)标志。MySQL不会停止违规声明,而会继续并将错误记录到控制台。

例如:

mysql -u userName -p -f -D dbName < script.sql

扫码关注云+社区