2011-03-03 3 views

答えて

1

有効にすると、バイナリログにはデータを変更するすべてのクエリが含まれます。しかし、あなたはフォーマットを知っているべきです。これはバイナリ形式で格納されているため、変換して実際のSQLを取得する必要があります。また、MySQL 5.1以降で行ベースのレプリケーションを使用している場合は、実行された実際のSQL文を取得できないことがあります。

一般的なクエリログには、データを変更しないSELECTを含むすべてのクエリが含まれます。

mk-query-digestを参照してください。これは、クエリを監視するいくつかの異なる方法を提供します。

1

binlogは、データベース内で発生したすべての変更を記録するために使用されます。 binログの主な用途は、複製(データベースの最新のコピーを最新の状態に保ちます)とバックアップを行うことです。 mysqlbinlogユーティリティを使用して、binlogからすべての書き込み照会を取り出すことができます。

一般的なクエリログは、主にサーバーのデビジョニングや低速クエリの監視に使用されます。

ご使用の場合は、ビンログを有効にすることができますstatement mode

関連する問題