MySQL:导入时忽略错误?
Posted
技术标签:
【中文标题】MySQL:导入时忽略错误?【英文标题】:MySQL: ignore errors when importing? 【发布时间】:2012-07-01 01:23:20 【问题描述】:我正在导入一个相当大的数据库。 .sql
文件中有近 1,000,000 行。问题是我在尝试导入数据库时遇到语法错误。它说:
第 8428420 行的 ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 mysql 服务器版本相对应的手册,以了解在 '致命错误 附近使用的正确语法:超过 600 秒的最大执行时间
通常我会打开 .sql 文件并修复错误。但是我的电脑真的很难打开这个文件。
在导入 MySQL 数据库时有什么方法可以忽略错误?
【问题讨论】:
使用不会将整个文件打开到内存中的编辑器(这是您必须尝试编辑它的问题)并使用基于 Seek 的显示在 Windows 上进行编辑我可以推荐 Notepad++ 完成此任务 【参考方案1】:在您的 mysql 导入中使用 --force
(-f
) 标志。 MySQL 不会在有问题的语句上停止,而是继续并将错误记录到控制台。
例如:
mysql -u userName -p -f -D dbName < script.sql
【讨论】:
如果其他人想知道-D dbName
中的-D
,这与指定--database=dbName
相同
我已经测试了 -D dbName
和 --database=dbName
并且它工作了@Aamnah以上是关于MySQL:导入时忽略错误?的主要内容,如果未能解决你的问题,请参考以下文章