このトピックでは、AnalyticDB for PostgreSQL インスタンスから別の AnalyticDB for PostgreSQL インスタンスにデータを移行する方法について説明します。
使用上の注意
データは移行できますが、同期はできません。データ移行中に新しいデータが書き込まれた場合は、データ移行後にデータをバックフィルする必要があります。
書き込み操作が一時停止しているときにデータを移行することをお勧めします。書き込み操作が一時停止していない場合、サービスのパフォーマンスが低下し、データ移行が遅くなります。
データ移行時は、読み取り専用モードを有効にすることを強くお勧めします。
完全移行を使用することをお勧めします。
同じ Alibaba Cloud アカウント内でのみデータを移行できます。
データ移行には、ネットワーク接続に関する要件があります。ソースインスタンスと宛先インスタンス間のスムーズな接続により、高速なデータ移行が促進されます。ソースインスタンスと宛先インスタンスを同じ VPC(Virtual Private Cloud)にデプロイするか、異なる VPC に存在するインスタンスの場合は、同じリージョン内の VPC を接続するために Cloud Enterprise Network(CEN)を使用することをお勧めします。詳細については、「Basic Edition 転送ルータを使用して同じリージョン内の VPC を接続する」をご参照ください。
データ移行後、AnalyticDB for PostgreSQL インスタンスは ANALYZE 文を実行して統計情報を収集し、最適な実行計画を生成します。ANALYZE 文が実行されると、コーディネーターノードの CPU ワークロードは、データ量に基づいて一時的に増加します。
宛先の AnalyticDB for PostgreSQL インスタンスの計算ノード数は、ソースインスタンスの計算ノード数以上である必要があります。 gpcopy を使用してデータを移行する場合、同じ数の計算ノードを使用することで最適な移行速度が得られます。
データ移行の前に、ホワイトリストを構成して、ソースインスタンスと宛先インスタンス間の接続を確立する必要があります。データ移行後、ホワイトリストを本番環境構成に設定します。
AnalyticDB for PostgreSQL V4.3 インスタンスから AnalyticDB for PostgreSQL V6.0 インスタンスにデータを移行する前に、ソースインスタンスが宛先インスタンスと互換性のない機能を使用しているかどうかを確認します。詳細については、「AnalyticDB for PostgreSQL V4.3 と V6.0 の非互換性を確認する」をご参照ください。
移行方法
ソースインスタンスのリソースタイプ | 宛先インスタンスのリソースタイプ | ソリューション |
サーバーレス | サーバーレス | |
Elastic Storage モード(V6.0) | ||
Elastic Storage モード(V7.0) | ||
Elastic Storage モード(V6.0) | サーバーレス | |
Elastic Storage モード(V6.0) | ||
Elastic Storage モード(V7.0) | ||
Elastic Storage モード(V7.0) | Elastic Storage モード(V7.0) |
AnalyticDB for PostgreSQL インスタンス間で、Elastic Storage モード(V7.0)からサーバーレスモードまたは Elastic Storage モード(V6.0)へのデータ移行はできません。