web-dev-qa-db-ja.com

オンプレミスのPostgres8.4からAWSRDS Postgres 9.xへのレプリケーションを開始するにはどうすればよいですか?

手伝ってもらえませんか。 Postgres 8.4データベース(マスタースレーブスタイル)をオンプレミスサーバーからPostgres9.xを実行しているAWSのRDSインスタンスに複製する必要があります。 Postgres> 9.0には素晴らしいレプリケーションメカニズムがあることを読みましたが、それ以前はSlonyのようなツールが支配していました。 Slonyで発生している問題は、ターゲットデータベースでプロセスを実行する必要があるように見えることです。これは、RDSが完全に管理されているため、私にとっては問題です。

誰かがこれを実現するための道を提案できますか?ダンプを取得して反対側にインポートするときに、ソース8.4データベースのダウンタイムを回避したいと思います。

よろしくお願いします!

2
migueldavid

あなたの最善のアプローチは、昨年開始されたデータベース移行サービスAWSを使用することだと思います。

https://aws.Amazon.com/dms/

このサービスは、ユースケース向けに特別に設計されています。これは、VPCのEC2インスタンス上で実行される「単純な」マネージドアプライアンスです。デプロイされ、接続の問題がないと想定したら、ソースデータベースとターゲットデータベースの詳細を送信し、必要に応じていくつかの変換を構成します。その後、サービスは非同期の方法で初期ロードとその後のレプリケーションを管理します。

クラウドの移行とエンジンのアップグレードのために、OnPremises-to-AWSとRDS-to-RDSの両方ですでに使用しており、すべての場合でほぼゼロのダウンタイムを達成しました。それはちょうど素晴らしい働きをします。

2
ma.tome