mysqlbinlogコマンドでバイナリログの内容を確認することができます。
mysqlbinlogコマンドの形式は下記の通りです。
mysqlbinlog [options] LOG_FILE
mysqlbinlogの出力内容は例えば以下のようになります。
mysqlbinlog binlog.000001
# at 264 #131226 12:19:15 server id 1 end_log_pos 357 Query thread_id=3 exec_time=0 error_code=0 SET TIMESTAMP=1388027955/*!*/; insert into test(a) values(1) /*!*/
下記のようにSQLテキストファイルに変換して保存することができます。
mysqlbinlog mysql-bin.000001 > FILE_NAME
また、オプションで開始・終了日時や位置を指定することができます。
開始日時を指定する
mysqlbinlog --start-datetime="2013-12-25 11:25:56" mysql-bin.000001
終了日時を指定する
mysqlbinlog --stop-datetime="2013-12-31 11:25:56" mysql-bin.000001
データベースを指定する
mysqlbinlog --database=DB_NAME mysql-bin.000001