147

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

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

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

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

4

1 回答 1

347

在您的 mysql 导入上使用--force( -f) 标志。MySQL 不会在有问题的语句上停止,而是继续并将错误记录到控制台。

例如:

mysql -u userName -p -f -D dbName < script.sql
于 2014-09-10T17:21:49.700 回答