2011-12-26 8 views
0

Webプロジェクトにmysqlデータベースがあります。バックアップのために私のmysqlデータベースのレプリカを作成する必要があります。 私のWebインターフェイスは1つのデータベースと直接対話します。メインデータベースまたはマスターデータベースに変更があると自動的に更新されるように、別のバックアップデータベースが必要です。バックアップのためのmySqlデータベースの自動レプリカデータベース?

バックアップデータベースのこのプロセスを自動化するにはどうすればよいですか?

答えて

0

定期的にcronを実行して変更を確認する必要があります。変更がある場合は、データベースのバックアップを取得できます。

例: 5分ごとに(バックアップが必要な頻度に応じて)cronを実行し、最後の5分間に最新のレコードが追加されたかどうかを確認できます。 yesの場合は、mysqldumpコマンドを実行してバックアップを取得します。

0

通常、マスター/スレーブ設定を作成します。定期的にスレーブを停止し、rsyncを使用してデータベースのコピーを作成します。あるいは、スレーブを残してmysqldumpを実行することもできますが、それは復元に時間がかかります。

関連する問題