#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


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