AnalyticDB for PostgreSQLは、さまざまなビジネス要件を満たす複数のデータ移行および同期ソリューションを提供します。 これにより、ビジネスに影響を与えることなく、さまざまな種類のデータベース間でデータを移行および同期できます。
AnalyticDB for PostgreSQLへのデータ移行
移行タイプ | 関連ドキュメント | 説明 | サーバーレスモードでサポート |
データを書き込み | INSERTステートメントを実行して、既存の行と同じ主キーを含む行を挿入する場合、insert ON CONFLICTステートメントを実行して、既存の行を更新できます。
| 継続しない | |
COPYステートメントを実行してデータをインポートすると、インポートするデータがテーブルの制約と競合し、COPYステートメントがエラーメッセージで失敗することがあります。 この問題を解決するために、AnalyticDB for PostgreSQLはCOPY ON CONFLICTステートメントを提供しています。 | 継続しない | ||
AnalyticDB for PostgreSQLは、独自のデータ書き込みプログラムを開発したり、既存のデータ書き込みプログラムに効率的にアクセスしたりできるクライアントSDKを提供します。 クライアントSDKを使用して開発されたカスタムデータ書き込みプログラムは、並列処理などのメカニズムに基づいてデータ書き込みプロセスを簡素化し、COPYおよびINSERTステートメントよりも何倍も優れたパフォーマンスを提供します。 接続プールやキャッシュの問題について心配する必要はありません。 | 継続する | ||
テーブルデータの移行 | Data Integrationは、Alibaba Cloudが提供する、安全で費用対効果が高く、安定した効率的で柔軟なデータ同期プラットフォームです。 これは、DataWorksのコア機能の1つです。 さまざまなネットワーク環境で異種システム間のデータ移行と同期をサポートします。 詳細については、「サポートされているデータソースの種類と同期操作」をご参照ください。 | 継続する | |
| 継続する | ||
AnalyticDB for PostgreSQLでは、Object Storage Service (OSS) 外部テーブル (gpossext) 機能を使用して、OSSからAnalyticDB for PostgreSQLにデータをインポートできます。 | 継続する | ||
gphdfsプロトコルを使用して、HadoopクラスターからAnalyticDB for PostgreSQLインスタンスにデータを移行できます。 | 継続する | ||
ウェアハウスデータの移行 | 自己管理型GreenplumクラスターからAnalyticDB for PostgreSQLインスタンスへのデータの移行 | AnalyticDB for PostgreSQL V6.0はGreenplum 6.0に基づいて構築され、Alibaba Cloudによって最適化されています。 AnalyticDB for PostgreSQL V6.0は、複数のコーディネーターノードがサポートされている場合、ベクターコンピューティングとトランザクション処理をサポートします。 Greenplum Community Editionと同じAPI操作を使用します。 アプリケーションとデータの両方をGreenplumからAnalyticDB for PostgreSQLに移行できます。 AnalyticDB for PostgreSQLを使用すると、アプリケーションをスムーズに移行し、さまざまなデータ移行ソリューションから選択してデータを移行できます。 | 継続しない 外部テーブルを使用してデータをインポートできます。 |
AnalyticDB for PostgreSQLはTeradata構文と互換性があり、TeradataデータベースからAnalyticDB for PostgreSQLインスタンスにデータを移行できます。 | 継続しない 外部テーブルを使用してデータをインポートできます。 | ||
Amazon RedshiftクラスターからAnalyticDB for PostgreSQLインスタンスへのデータ移行 | Amazon RedshiftインスタンスからAnalyticDB for PostgreSQLインスタンスにデータを移行できます。 | いいえ 外部テーブルを使用してデータをインポートできます。 | |
自己管理型OracleアプリケーションからAnalyticDB for PostgreSQLインスタンスへのデータの移行 | AnalyticDB for PostgreSQLはOracle構文と互換性があり、OracleデータベースからAnalyticDB for PostgreSQLインスタンスにデータを移行できます。 | いいえ 外部テーブルを使用してデータをインポートできます。 | |
Data Transmission Service (DTS) を使用して、自己管理型OracleデータベースからAnalyticDB for PostgreSQLインスタンスにデータを移行できます。 | はい |
AnalyticDB for PostgreSQLからのデータ移行
関連ドキュメント | 説明 | サーバーレスモードでサポート |
| はい | |
AnalyticDB for PostgreSQLでは、OSS外部テーブル (gpossext) 機能を使用して、OSSバケットにデータを並行してエクスポートできます。 AnalyticDB for PostgreSQLは、OSS外部テーブルのGZIP圧縮もサポートしており、ファイルサイズとストレージコストを削減します。 | 継続する |
クラウドデータベースからのデータの同期
関連ドキュメント | 説明 | サーバーレスモードでサポート |
ApsaraDB RDS for MySQLインスタンスからAnalyticDB for PostgreSQLインスタンスへのデータの同期 | DTSを使用して、ApsaraDB RDS for MySQLインスタンスからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 DTSが提供するデータ同期機能により、データの転送と分析が容易になります。 | 継続する |
ApsaraDB RDS for SQL ServerインスタンスからAnalyticDB for PostgreSQLインスタンスへのデータの同期 | DTSを使用して、ApsaraDB RDS for SQL ServerインスタンスからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 これにより、データの転送と分析が容易になります。 | 継続する |
ApsaraDB RDS for PostgreSQLインスタンスからAnalyticDB for PostgreSQLインスタンスへのデータの同期 | DTSを使用して、ApsaraDB RDS for PostgreSQLインスタンスからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 DTSが提供するデータ同期機能により、データの転送と分析が容易になります。 | 継続する |
PolarDB for MySQLクラスターからAnalyticDB for PostgreSQLインスタンスへのデータの同期 | DTSを使用して、PolarDB for MySQLクラスターからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 これにより、データの転送と分析が容易になります。 | 継続する |
自己管理データベースからのデータの同期
参照 | 説明 | サーバーレスモードでサポート |
DTSを使用して、Elastic Compute Service (ECS) インスタンスでホストされているセルフマネージドMySQLデータベースからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 これにより、データの転送と分析が容易になります。 | 継続する | |
自己管理型SQL ServerデータベースからAnalyticDB for PostgreSQLインスタンスへのデータの同期 | DTSを使用して、自己管理型SQL ServerデータベースのデータをAnalyticDB for PostgreSQLインスタンスに同期できます。 | 継続する |
専用回線、VPN Gateway、またはSmart Access Gatewayで接続された自己管理型MySQLデータベースから | DTSを使用して、Express Connect、VPN Gateway、またはSmart Access Gatewayを介して接続された自己管理型MySQLデータベースからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 これにより、データの転送と分析が容易になります。 | 継続する |
DTSを使用して、自己管理型OracleデータベースのデータをAnalyticDB for PostgreSQLインスタンスに同期できます。 | 継続する | |
DTSを使用して、Db2 for LUWデータベースからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 | 継続する | |
ECSでホストされているセルフマネージドSQL ServerデータベースのデータをAnalyticDB for PostgreSQLインスタンスに同期する | DTSを使用して、自己管理型SQL ServerデータベースからAnalyticDB for PostgreSQLインスタンスにデータを同期し、増分データ同期をリアルタイムで実装できます。 | 継続する |
セルフマネージド型PostgreSQLデータベースからAnalyticDB for PostgreSQLインスタンスへのデータの同期 | DTSを使用して、自己管理型PostgreSQLデータベースからAnalyticDB for PostgreSQLインスタンスにデータを同期できます。 DTSが提供するデータ同期機能により、データの転送と分析が容易になります。 | 継続する |
rds_dbsyncは、データの移行または同期に使用されるオープンソースツールです。 このツールのmysql2pgsql機能を使用すると、データを保存することなく、MySQLテーブルからAnalyticDB for PostgreSQL、Greenplum Database、またはPostgreSQLにデータを移行できます。 mysql2pgsqlは、ソースMySQLデータベースとターゲットデータベースの両方に接続し、ソースMySQLデータベースからエクスポートするデータを取得し、COPYステートメントを使用してデータをターゲットデータベースにインポートします。 | 継続しない | |
rds_dbsyncを使用してPostgreSQLデータベースからAnalyticDB for PostgreSQLデータベースにデータを移行または同期します | rds_dbsyncのpgsql2pgsql機能を使用して、AnalyticDB for PostgreSQL、Greenplum Database、およびPostgreSQL間でテーブルを移行できます。 | 継続しない |