ファイルの種別

mysql-bin.index今のbinログを保持するテキストファイル
mysql-bin.00000xbinログ。mysql再起動か--flush-logsをつけてdumpした場合にはインクリメントされる

mysqlbinlog

バイナリログとあるが、実はSQLを羅列したファイル

ポイントインタイムリカバリー

https://dev.mysql.com/doc/refman/5.6/ja/point-in-time-recovery.html

binlogが別れていても一度に復旧させないと不整合の元になる。

mysqlbinlog binlog.000001 | mysql -u root -p
mysqlbinlog binlog.000002 | mysql -u root -p
mysqlbinlog binlog.000001 binlog.000002 | mysql -u root -p
mysqlbinlog binlog.000001 >  /tmp/statements.sql
mysqlbinlog binlog.000002 >> /tmp/statements.sql
mysql -u root -p -e "source /tmp/statements.sql"
mysqlbinlog --start-position=880 mysql-bin.000011 | more

binlog2sql

中国製ツール

https://www.percona.com/blog/2020/07/09/binlog2sql-binlog-to-raw-sql-conversion-and-point-in-time-recovery/


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS