MySQL:导入时忽略错误?

Dus*_*tin 109 mysql database import

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

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

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

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

小智 267

在mysql导入上使用--force(-f)标志.MySQL将继续并将错误记录到控制台,而不是停留在违规语句上.

例如:

mysql -u userName -p -f -D dbName < script.sql
Run Code Online (Sandbox Code Playgroud)

  • 如果其他人想知道-D dbName中的-D,则与指定--database = dbName相同。 (4认同)