リストア処理においてフルバックアップと合わせて必要になるのが差分バックアップです。ということで備忘録。 1. バイナリログを記録する まずはこれをしないと始まりません。設定ファイルのlog-binの項目をコメントインし、サーバーを再起動しておきましょう。 2. フルバックアップをとる --flush-logsオプションをつけてログをローテートしておきます。こうしておくとリストア時にファイルの先頭から復元すればよいため手順がシンプルになります。 $ sudo mysqldump --flush-logs --lock-all-tables --all-databases > backup/full-$(date +%Y%m%d).sql 3. バイナリログを保存しておく $ sudo mysqlbinlog /var/log/mysql/mysql-bin.000005 > binlog/d