このトピックでは、AnalyticDB for PostgreSQLでサポートされているデータ移行および同期ソリューションについて説明します。 ビジネスを中断することなく、AnalyticDB for PostgreSQLデータベースと他のタイプのデータソース間でデータを移行または同期できます。 互換性のあるデータソースには、ApsaraDB RDS for MySQL、Apsara PolarDB for MySQL、ApsaraDB RDS for PostgreSQL、ApsaraDB RDS for PPAS、MaxCompute、Greenplum Database、ユーザー作成MySQLデータベース、ユーザー作成PostgreSQLデータベース、Amazon Redshiftが含まれます。 AnalyticDB for PostgreSQLは、以下のAlibaba CloudソリューションとDSGなどのサードパーティのデータ同期製品の両方をサポートしています。
次の表に、AnalyticDB for PostgreSQLおよび関連する操作でサポートされているデータ移行および同期シナリオを示します。
| 操作 | データ型 | シナリオ |
| 外部テーブルを使用してOSSからデータをインポート | データ移行 | OSS外部テーブルを使用して、AnalyticDB for PostgreSQLインスタンスとOSS間でデータを移行します。 |
| Data Integrationを使用したデータの移行とバッチ同期 | データの同期または移行 | Data Integrationを使用して、AnalyticDB for PostgreSQLインスタンスと異種データソース間で数分以内にデータを移行または同期します。 |
| \copyコマンドを使用してコンピュータからデータをインポート | データ移行 | \COPYコマンドを使用して、ローカルテキストファイルのデータをAnalyticDB for PostgreSQLインスタンスに移行します。 |
| rds_dbsyncを使用したMySQLデータベースから | データの同期または移行 | rds_dbsyncツールのmysql2pgsql関数を使用して、オンプレミスMySQLデータベースのテーブルデータをAnalyticDB for PostgreSQLデータベースに同期します。 |
| rds_dbsyncを使用してPostgreSQLデータベースからAnalyticDB for PostgreSQLデータベースにデータを移行または同期します | データの同期または移行 | rds_dbsyncツールのpgsql2pgsql関数を使用して、AnalyticDB for PostgreSQLデータベース、Greenplumデータベース、PostgreSQLデータベース、またはPPASデータベースのテーブルデータを別のAnalyticDB for PostgreSQLデータベースに同期します。 |
- データ移行: データベースインスタンスまたはローカルデータのデータをAnalyticDB for PostgreSQLインスタンスに移行します。
- データ同期: データベース内のデータは、AnalyticDB for PostgreSQLインスタンスにリアルタイムで同期されます。