我正在导入一个相当大的数据库。 .sql
文件中包含近1,000,000行。问题是我在尝试导入数据库时遇到语法错误。它说:
ERROR 1064(42000),第8428420行:您的SQL语法错误;检查与您的MySQL服务器版本对应的手册,以便在'
附近使用正确的语法 致命错误:超过600秒的最长执行时间
通常我只是打开.sql文件并修复错误。但我的电脑真的很难打开这个文件。
导入MySQL数据库时有什么办法可以忽略错误吗?
答案 0 :(得分:235)
在mysql导入中使用--force
(-f
)标志。 MySQL不会停止在有问题的声明上,而是继续并将错误记录到控制台。
例如:
mysql -u userName -p -f -D dbName < script.sql