- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-07-21T21:28:46+00:00","default:wikiadmin","wikiadmin")
#author("2020-07-21T23:26:48+00:00","default:wikiadmin","wikiadmin")
-個人レベルならmysqldump流し込み、それ以外はフルバックアップ+binlogでロールフォワード
*mysqlbinlog [#ja17adc5]
バイナリログとあるが、実はSQLを羅列したファイル
**ポイントインタイムリカバリー [#qf218a2d]
https://dev.mysql.com/doc/refman/5.6/ja/point-in-time-recovery.html
binlogが別れていても一度に復旧させないと不整合の元になる。
-NG (1に一時テーブルが含まれているとコネクション切断時に消滅、2で使っているとエラー)
mysqlbinlog binlog.000001 | mysql -u root -p
mysqlbinlog binlog.000002 | mysql -u root -p
-OK
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