我有一个文件,每行包含一个 SQL 命令,我将其通过管道传输到 mysql 客户端。
我想知道它在哪一行失败(当失败时)能够继续而不重新处理已经处理的行。
cat my_file | magic_cmd | mysql --params
答案1
让 magic_cmd 保留一个序列号,并发送一个“select $seqno;”在每个命令之前到mysql。将 mysql 的输出定向到一个文件,您可以稍后检查该文件是否有错误。
我有一个文件,每行包含一个 SQL 命令,我将其通过管道传输到 mysql 客户端。
我想知道它在哪一行失败(当失败时)能够继续而不重新处理已经处理的行。
cat my_file | magic_cmd | mysql --params
让 magic_cmd 保留一个序列号,并发送一个“select $seqno;”在每个命令之前到mysql。将 mysql 的输出定向到一个文件,您可以稍后检查该文件是否有错误。