すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:概要

最終更新日:Mar 10, 2025

AnalyticDB for PostgreSQLは、さまざまなビジネス要件を満たす複数のデータ移行および同期ソリューションを提供します。 これにより、ビジネスに影響を与えることなく、さまざまな種類のデータベース間でデータを移行および同期できます。

AnalyticDB for PostgreSQLへのデータ移行

移行タイプ

関連ドキュメント

説明

サーバーレスモードでサポート

データを書き込み

INSERT ON COFLICTを使用したデータの上書き

INSERTステートメントを実行して、既存の行と同じ主キーを含む行を挿入する場合、insert ON CONFLICTステートメントを実行して、既存の行を更新できます。

継続しない

COPY ON COFLICTを使用してデータを上書き

COPYステートメントを実行してデータをインポートすると、インポートするデータがテーブルの制約と競合し、COPYステートメントがエラーメッセージで失敗することがあります。 この問題を解決するために、AnalyticDB for PostgreSQLはCOPY ON CONFLICTステートメントを提供しています。

継続しない

クライアントSDKの使用

AnalyticDB for PostgreSQLは、独自のデータ書き込みプログラムを開発したり、既存のデータ書き込みプログラムに効率的にアクセスしたりできるクライアントSDKを提供します。 クライアントSDKを使用して開発されたカスタムデータ書き込みプログラムは、並列処理などのメカニズムに基づいてデータ書き込みプロセスを簡素化し、COPYおよびINSERTステートメントよりも何倍も優れたパフォーマンスを提供します。 接続プールやキャッシュの問題について心配する必要はありません。

継続する

テーブルデータの移行

Data Integrationを使用したデータの移行とバッチ同期

Data Integrationは、Alibaba Cloudが提供する、安全で費用対効果が高く、安定した効率的で柔軟なデータ同期プラットフォームです。 これは、DataWorksのコア機能の1つです。 さまざまなネットワーク環境で異種システム間のデータ移行と同期をサポートします。 詳細については、「サポートされているデータソースの種類と同期操作」をご参照ください。

継続する

\copyコマンドを使用してコンピュータからデータをインポート

\copyコマンドを使用して、テキストファイルからAnalyticDB for PostgreSQLインスタンスにデータをインポートできます。

継続する

外部テーブルを使用してOSSからデータをインポート

AnalyticDB for PostgreSQLでは、Object Storage Service (OSS) 外部テーブル (gpossext) 機能を使用して、OSSからAnalyticDB for PostgreSQLにデータをインポートできます。

継続する

Hadoopデータソースのフェデレーション分析に外部テーブルを使用

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を使用すると、アプリケーションをスムーズに移行し、さまざまなデータ移行ソリューションから選択してデータを移行できます。

継続しない

外部テーブルを使用してデータをインポートできます。

Teradataデータベースから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インスタンスにデータを移行できます。

いいえ

外部テーブルを使用してデータをインポートできます。

自己管理型OracleデータベースからAnalyticDB for PostgreSQLインスタンスへのデータの移行

Data Transmission Service (DTS) を使用して、自己管理型OracleデータベースからAnalyticDB for PostgreSQLインスタンスにデータを移行できます。

はい

AnalyticDB for PostgreSQLからのデータ移行

関連ドキュメント

説明

サーバーレスモードでサポート

\copyコマンドを使用して、コンピューターにデータをエクスポートします

\copyコマンドを使用して、AnalyticDB for PostgreSQLインスタンスからコンピューターにデータをエクスポートできます。

はい

OSS外部テーブルを使用したOSSへのデータのエクスポート

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インスタンスにデータを同期できます。 これにより、データの転送と分析が容易になります。

継続する

自己管理データベースからのデータの同期

参照

説明

サーバーレスモードでサポート

ECSベースの自己管理MySQLデータベースから

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インスタンスにデータを同期できます。 これにより、データの転送と分析が容易になります。

継続する

自己管理型OracleデータベースからAnalyticDB for PostgreSQLインスタンスへのデータの同期

DTSを使用して、自己管理型OracleデータベースのデータをAnalyticDB for PostgreSQLインスタンスに同期できます。

継続する

Db2 for LUWデータベースから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を使用したMySQLデータベースから

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間でテーブルを移行できます。

継続しない