このトピックでは、AnalyticDB for PostgreSQLインスタンスから別のAnalyticDB for PostgreSQLインスタンスにデータを移行する方法について説明します。
使用上の注意
データは移行できますが、同期できません。 データ移行中に新しいデータが書き込まれた場合は、データ移行後にデータをバックフィルする必要があります。
書き込み操作が一時停止されている場合は、データを移行することを推奨します。 そうしないと、サービスのパフォーマンスが低下し、データ移行が遅くなります。
データを移行するときは、読み取り専用モードを有効にすることを強くお勧めします。
完全移行の使用を推奨します。
データ移行は、ネットワーク接続に要件を課します。 ソースインスタンスとターゲットインスタンス間のスムーズな接続により、高速なデータ移行が容易になります。 ソースインスタンスとターゲットインスタンスを同じ仮想プライベートクラウド (VPC) にデプロイするか、cloud Enterprise Network (CEN) を使用して、異なるVPCに存在するインスタンスの同じリージョンのVPCを接続することを推奨します。 詳細については、「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の非互換性の確認」をご参照ください。
移行方法
ソースインスタンスのリソースタイプ | ターゲットインスタンスのリソースタイプ | 解決策 |
Serverless | Serverless | チケットを起票して、サービスセンターにお問い合わせください。 |
Elasticストレージモード (V6.0) | ||
Elasticストレージモード (V7.0) | ||
Elasticストレージモード (V6.0) | Serverless | |
Elasticストレージモード (V6.0) | ||
Elasticストレージモード (V7.0) | ||
Elasticストレージモード (V7.0) | Elasticストレージモード (V7.0) |
AnalyticDB for PostgreSQLインスタンス間で、エラスティックストレージモード (V7.0) からサーバーレスモードまたはエラスティックストレージモード (V6.0) にデータを移行することはできません。