提交大量的MySQL命令文件

我有一个MySQL插入语句的大文件,我需要提交给一个数据库

通常我只是“猫$ FILE | mysql -u $ USER -p $ PASS数据库”。

问题是,该文件偶尔会有错误,导致此命令失败。

跳过有错误的行安全的,但不希望重复提交相同的数据多次。

  • parsing这个文件并将其提交给数据库的最好方法是什么?

我已经写了一个bash脚本,可以工作 – 除非文件很大,它需要太长的时间(在处理它之后删除每一行,以便中断脚本不会导致数据重新提交,这是一个缓慢的过程)

你为什么不只是提供 – 强制选项到MySQL和使用你的猫| MySQL ….

--force, -f Continue even if an SQL error occurs. 

我相信mysql --force告诉客户端错误后继续