0

現在、Amazon EC2 および RDS でサーバーを移行していますが、本番 DB インスタンスのレプリカを開発 DB インスタンスに作成する方法がわかりません。

基本的に、私がやりたいことは、私の開発環境でほぼ実際のデータを操作できるように、毎日または毎週レプリケーションを行うことです。

もちろん、マルチ AZ オプションはこのコンテキストでは機能しません。これはフェールオーバー用ではなく、テスト データの挿入や本番環境での損失を防ぐために、レプリケーションは一方向 (prod -> dev) にのみ行われる必要があるためです。サーバ。

4

2 に答える 2

1

データベースがかなり小さい場合は、cron ジョブから次のコマンドを実行できます。

mysqldump --host=<RDS endpoint> --user=<username> --password=<password> mydatabase > | mysql --host=<dev server or dev RDS instance> --user=<username> --password=<password> mydatabase

これにより、RDS から「mydatabase」DB がダンプされ、別のホストの「mydatabase」DB にパイプされます。RDS では cron ジョブを実行できないため、スタンドアロン サーバーまたは EC2 インスタンスで実行する必要があります。

于 2012-07-22T02:04:20.387 に答える
0

http://www.skeddly.com/をチェックしてみます

自動化された RDS スナップショットを実行できることはわかっています。おそらくカスタム アクション タイプを設定して、Dev RDS インスタンスにスナップショットを読み込むことができます。

于 2012-07-21T18:37:47.763 に答える