2012-03-01 28 views
3

MySQLでクエリを実行したとします。ファイル内でSQLバッチクエリをログに記録する方法

mysql> delete from subscriber(9899347241); クエリがOK、2行が影響を受け、18個の警告(32.91秒)

これで、私はabc.sqlを持っています。こうした削除を、SQLのを更新し、私は--verbose、--teeのようなさまざまなオプションを試してみました

mysql -h host -u user -p <abc.sql> output.txt 

を使用して、それを実行します。いずれも情報テキストをログに記録していないようです クエリOK、2行、警告(32.91秒)

これはどのように記録できますか?基本的に私がバッチファイルを実行したときに、各クエリが正常に実行されたかどうかを確認できます。私がこれを行う1つの方法は、削除/更新の前後に選択クエリを含めることですが、クエリが正常に実行されたかどうかを確認するより良い方法が必要です。

+0

これらのメッセージをSTDOUTではなくSTDERRに書き込むことができます。 '2>&1'を追加してstderrをリダイレクトしてキャプチャできるようにしてください。 –

答えて

6

-vvvを探していることは、我々が探しているものを解決するです。

+0

そうです。ありがとう –

-1

2>&1は何を