mysqldumpで毎日1回だけバックアップしているという人も多いでしょう。
それではそのダンプファイルから復旧しても、
バックアップ時点の状態から障害発生までのデータを復旧することはできません。
でも、できるだけ障害発生直前までの状態に復旧したいですよね。
そんなとき、バイナリログを使えば、障害発生直前までの更新ステートメントを記録し、
それを使ってロールフォワードすることで復旧が可能になります。
バイナリログは、データを実際に更新するステートメントを記録するログファイルです。
バイナリログを記録するには、--log-bin[=file_name] オプションを指定して、mysqld を起動します。
以下、参考資料です。
[mysql 10758] クラッシュからのリカバリ
[mysql 11407] データリカバリー
このPDFは、バックアップ・リカバリについて、
非常によくまとめられているので必見です。
↓↓↓
MySQLのバックアップ・リカバリ