我有一个MySQL插入语句的大文件,我需要提交给一个数据库。
通常我只是“猫$ FILE | mysql -u $ USER -p $ PASS数据库”。
问题是,该文件偶尔会有错误,导致此命令失败。
跳过有错误的行是安全的,但不希望重复提交相同的数据多次。
我已经写了一个bash脚本,可以工作 – 除非文件很大,它需要太长的时间(在处理它之后删除每一行,以便中断脚本不会导致数据重新提交,这是一个缓慢的过程)
你为什么不只是提供 – 强制选项到MySQL和使用你的猫| MySQL ….
--force, -f Continue even if an SQL error occurs.
我相信mysql --force告诉客户端错误后继续