ablog

不器用で落着きのない技術者のメモ

MySQL から ROW 形式のバイナリログをダウンロードして中身を確認する

  • バイナリログを一覧表示する
% mysql -h aurora01.******.ap-northeast-1.rds.amazonaws.com -u awsuser -p

5.6.10-log awsuser: [mydb] 01:27> show binary logs;
+----------------------------+------------+
| Log_name                   | File_size  |
+----------------------------+------------+
| mysql-bin-changelog.000165 |  134218106 |
| mysql-bin-changelog.000166 |  134218041 |
| mysql-bin-changelog.000167 |  134218041 |

(中略)

| mysql-bin-changelog.000209 |  661683398 |
| mysql-bin-changelog.000210 |  134218424 |
| mysql-bin-changelog.000211 |  130850095 |
| mysql-bin-changelog.000212 |  123068024 |
| mysql-bin-changelog.000213 |    2542723 |
| mysql-bin-changelog.000214 |    2753485 |
| mysql-bin-changelog.000215 |        120 |
| mysql-bin-changelog.000216 |  115984506 |
| mysql-bin-changelog.000217 |        120 |
| mysql-bin-changelog.000218 |        120 |
+----------------------------+------------+
54 rows in set (0.01 sec)

5.6.10-log awsuser: [mydb] 01:27>
  • バイナリログをダウンロードする
% mysqlbinlog --read-from-remote-server --raw -h aurora01.******.ap-northeast-1.rds.amazonaws.com -u awsuser -p mysql-bin-changelog.000209 --result-file=mysql-bin-changelog.000209
  • バイナリログの中身を確認する
% mysqlbinlog --base64-output=DECODE-ROWS mysql-bin-changelog.000209