web-dev-qa-db-ja.com

Mysqlで増分バックアップを行う方法

重複の可能性:
Mysqlで増分バックアップを実行するための最良の方法は何ですか?

する方法はありますか ディファレンシャル MySQLの増分バックアップ?これを実行できるPHPスクリプトまたはシェルスクリプトがあるかどうかはわかりません。

各テーブルの状態を保存し、それらの違いをバックアップにエクスポートする必要があると思います。これを達成する方法はありますか?

他の種類のバックアップがあることは知っていますが、小さいバックアップが一度に生成される方法が好きです。 ディファレンシャル 増分バックアップ。

編集:

DBエンジンがInnoDBであることを指定するのを忘れました

12
Cybrix

はい、差分バックアップではなく増分バックアップと呼ばれます
(間違った仮定をした場合は訂正してください)

バイナリログ(レプリケーションSQLログ)を使用する

一言で言えば、バイナリログには書き込みSQLのリスト(挿入、削除、更新、テーブルの変更...)が含まれ、これらのステートメントを順番に実行すると、増分更新が提供されます(これはレプリケーションが行うことです)

7
ajreal