Webプロジェクトにmysqlデータベースがあります。バックアップのために私のmysqlデータベースのレプリカを作成する必要があります。 私のWebインターフェイスは1つのデータベースと直接対話します。メインデータベースまたはマスターデータベースに変更があると自動的に更新されるように、別のバックアップデータベースが必要です。バックアップのためのmySqlデータベースの自動レプリカデータベース?
バックアップデータベースのこのプロセスを自動化するにはどうすればよいですか?
Webプロジェクトにmysqlデータベースがあります。バックアップのために私のmysqlデータベースのレプリカを作成する必要があります。 私のWebインターフェイスは1つのデータベースと直接対話します。メインデータベースまたはマスターデータベースに変更があると自動的に更新されるように、別のバックアップデータベースが必要です。バックアップのためのmySqlデータベースの自動レプリカデータベース?
バックアップデータベースのこのプロセスを自動化するにはどうすればよいですか?
定期的にcronを実行して変更を確認する必要があります。変更がある場合は、データベースのバックアップを取得できます。
例: 5分ごとに(バックアップが必要な頻度に応じて)cronを実行し、最後の5分間に最新のレコードが追加されたかどうかを確認できます。 yesの場合は、mysqldumpコマンドを実行してバックアップを取得します。
通常、マスター/スレーブ設定を作成します。定期的にスレーブを停止し、rsyncを使用してデータベースのコピーを作成します。あるいは、スレーブを残してmysqldumpを実行することもできますが、それは復元に時間がかかります。