手伝ってもらえませんか。 Postgres 8.4データベース(マスタースレーブスタイル)をオンプレミスサーバーからPostgres9.xを実行しているAWSのRDSインスタンスに複製する必要があります。 Postgres> 9.0には素晴らしいレプリケーションメカニズムがあることを読みましたが、それ以前はSlonyのようなツールが支配していました。 Slonyで発生している問題は、ターゲットデータベースでプロセスを実行する必要があるように見えることです。これは、RDSが完全に管理されているため、私にとっては問題です。
誰かがこれを実現するための道を提案できますか?ダンプを取得して反対側にインポートするときに、ソース8.4データベースのダウンタイムを回避したいと思います。
よろしくお願いします!
あなたの最善のアプローチは、昨年開始されたデータベース移行サービスAWSを使用することだと思います。
このサービスは、ユースケース向けに特別に設計されています。これは、VPCのEC2インスタンス上で実行される「単純な」マネージドアプライアンスです。デプロイされ、接続の問題がないと想定したら、ソースデータベースとターゲットデータベースの詳細を送信し、必要に応じていくつかの変換を構成します。その後、サービスは非同期の方法で初期ロードとその後のレプリケーションを管理します。
クラウドの移行とエンジンのアップグレードのために、OnPremises-to-AWSとRDS-to-RDSの両方ですでに使用しており、すべての場合でほぼゼロのダウンタイムを達成しました。それはちょうど素晴らしい働きをします。