1行に1つのSQLコマンドを含むファイルがあり、このコマンドをmysqlクライアントにパイプします。
すでに処理されている行を再処理せずに続行できるように、どの行で失敗するか(そしていつ失敗するか)知りたいです。
cat my_file | magic_cmd | mysql --params
答え1
Magic_cmdがシーケンス番号を保持し、各コマンドの前に "select $ seqno;"をmysqlに送信するようにします。後でエラーを確認できるファイルとして mysql の出力を指定します。