2011-09-28 15 views
6

私はphpmyadminとMySQL 5.0でWAMPサーバを使用しています。私はすべての挿入、更新、削除のクエリをログに記録する方法を探していましたが、無駄になりました。ログにはmysqlクエリの挿入、更新、削除のみが行われます

"log = C:\ wamp \ mysql \ log \ queries.log"行をmysqlのmy.ini設定ファイルに追加するログを自動的に生成することができましたが、ログにログは記録されませんでした正確なクエリ。

私が試みているのは、挿入、削除、または更新クエリが発生するたびに、ファイルまたは別のテーブルにクエリを記録することです。これは手順で可能ですか?私の選択は何ですか?

答えて

4

これは、バイナリログによって実現されます。 log-binパラメータを使用して有効にします。
このユーティリティであるmysqlbinlogを使用して、バイナリログの内容を読み取ることができます。

+0

ありがとう、これは私が必要なものです。 mysqlbinlog以外に、ログファイルを読む他の方法はありますか?同様に、Javaはバイナリファイルの書き込み/読み取りができますが、ログも正しく読み取られますか? – Arthur

+0

私は可能ですが、mysqlbinlogには、表示する文の開始日時を選択できるように、start-datetimeなどの多くの解析機能があります。 – wisefish

関連する問題