バイナリログエクスポート
- タイムスタンプによるエクスポート
--no-defaults mysql5 で使用.5mysqlbinlogコマンドエラー
mysqlbinlog --no-defaults --start-date="2017-08-08 15:04:04" --stop-date="2017-08-08 15:12:00" /program/mysql1/mysql-bin.000001
- posノードによるエクスポート
mysqlbinlog --no-defaults mysql-bin.000003 --start-position="622" --stop-position="712" >xx.sql
- posノードごとに1つのライブラリのみをエクスポート
mysqlbinlog --no-defaults --database=ライブラリ名 --start-position=4 --stop-position=98 mysql-bin.000001 > test.sql
- 複数のバイナリログのエクスポート
mysqlbinlog --database=test /opt/data/APP01bin.000001 /opt/data/APP01bin.000002 >test.sql
バイナリログ・タイプ
mysql binlog3つのフォーマット,row,mixed,statement.
binlogが行モードの場合、以下の2つのパラメータを追加する必要があります:
-base64-output=DECODE-ROWS:行モードによるSQLの変更を表示します。
-v : 表示ステートメントモードはSQLステートメントをもたらします。
mysqlbinlog -デフォルトなし -v -v -base64-output=decode-rows mysql-bin.0000001 >bin.sql