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

Data Transmission Service:データ同期シナリオの概要

最終更新日:May 15, 2025

Data Transmission Service (DTS) を使用すると、データソース間でデータをリアルタイムに同期できます。典型的なシナリオには、アクティブ地理的冗長性、地理的ディザスタリカバリ、ゾーンディザスタリカバリ、国境を越えたデータ同期、クラウド ビジネスインテリジェンス (BI) システム、リアルタイム データウェアハウスなどがあります。このトピックでは、DTS のデータ同期機能でサポートされているデータベースの種類、同期の種類、および同期トポロジーについて説明します。

背景

同期タイプ

同期タイプ

説明

スキーマ同期

DTS は、ソースデータベースからターゲットデータベースへ、テーブル、ビュー、トリガー、ストアドプロシージャなどの選択されたオブジェクトのスキーマを同期します。

重要

データ同期タスクを構成する前に、スキーマ同期がサポートされているかどうかを確認してください。スキーマ同期がサポートされていない場合は、ソースデータベースで選択したオブジェクトのスキーマに基づいて、ターゲットデータベースとテーブルを作成する必要があります。

完全同期

DTS は、ソースデータベースからターゲットデータベースへ、選択されたオブジェクトの既存データを同期します。既存データは、後続の増分同期の基礎となります。

データ同期を簡素化するために、データ同期タスクを構成する際には、[スキーマ同期][完全データ同期] の両方を選択することをお勧めします。

増分同期

デフォルトでは、増分同期がサポートされています。DTS は、同期対象のオブジェクトの増分データ変更文をソースデータベースから取得します (例:MySQL データベースのバイナリログから増分データ文を取得する)。ターゲットデータベースのタイプに基づいて文を変換し、ターゲットデータベースで文を実行します。このようにして、ソースデータベースからの増分データがターゲットデータベースに同期されます。

説明

増分同期中は、ソースデータベースとターゲットデータベース間でデータがリアルタイムに同期されます。同期タスクは自動的に停止しません。移行タスクを手動で停止する必要があります。詳細については、「DTS インスタンスを終了する」および「DTS インスタンスをリリースする」をご参照ください。

同期トポロジー

DTS は、一方向同期と双方向同期をサポートしています。詳細については、「同期トポロジー」をご参照ください。

重要

双方向データ同期インスタンスには、正方向同期タスクと逆方向同期タスクが含まれています。インスタンスを構成またはリセットするときに、正方向同期タスクと逆方向同期タスクの両方でオブジェクトを同期する必要がある場合は、次のルールが適用されます。

  • タスクのいずれか 1 つだけが、オブジェクトのスキーマ、完全データ、および増分データを同期できます。もう一方のタスクは、オブジェクトの増分データのみを同期します。

  • 正方向同期タスクをリセットして再構成する必要がある場合は、正方向タスクと逆方向タスクの両方を リセットしてから、タスクを再構成することをお勧めします。そうしないと、正方向タスクの完全データ同期とスキーマ同期中に、DTS によって逆方向タスク用に構成された同期オブジェクトが自動的に削除されます。この場合、双方向同期インスタンスの結果は期待どおりになりません。

  • 現在のタスクのソースデータは、タスク内のターゲットデータベースにのみ同期できます。同期されたデータは、他のタスクのソースデータとして使用されません。

データ同期とデータ移行の違い

一部のシナリオでは、データ同期をデータ移行の代わりに使用して、ネットワークの安定性を向上させ、追加機能を提供できます。詳細については、「よくある質問」トピックの「データ移行とデータ同期の違は何ですか?」セクションをご参照ください。

クロスアカウント データ同期

クロスアカウント データ同期がサポートされているかどうかは、データベースの種類とアクセス方法によって異なります。クロスアカウント データ同期がサポートされている場合、ソースデータベースとターゲットデータベースを構成するときに、Alibaba Cloud アカウント間でデータを複製 パラメーターが表示されます。Alibaba Cloud アカウント間でデータを同期する場合は、このパラメーターを に設定します。詳細については、「Alibaba Cloud アカウント間でタスクを構成する」をご参照ください。

データベースの制限

ソースデータベースのネットワーク帯域幅とビジネス要件の制限を次の表に示します。詳細については、特定のドキュメントをご参照ください。

項目

説明

ネットワーク帯域幅

  • 少なくとも 100 MB/s のネットワーク帯域幅をサポートします。

  • ソースデータベースと DTS サーバー間の往復レイテンシ (RTT) が 2 ミリ秒未満であることを確認してください。そうしないと、同期インスタンスのパフォーマンスに影響します。

    ソースデータベースと DTS サービス間の物理的な距離が長い場合 (例:シンガポールリージョンにデプロイされたデータベースが、中国 (香港) リージョンにデプロイされた VPN を介して DTS サービスに接続されている場合)、RTT は 2 ミリ秒をはるかに超え、同期インスタンスにレイテンシが発生します。

ビジネス要件

  • ログの合計サイズは 1 TB 未満である必要があります。1 時間あたりのログの平均サイズは 50 GB 未満である必要があります。ピークトラフィックは 15 MB/s 未満である必要があります。

    重要

    デフォルトでは、DTS はデータベースインスタンス全体のログを取得します。同期または移行されていないオブジェクトに大量のデータ変更が含まれている場合、DTS タスクも遅延します。

  • 大量のデータを更新したり、CLOB、BLOB、LONG タイプなどの大きなフィールドを変更したりすると、DTS タスクが遅延する可能性があります。このような操作はバッチで実行するか、実行しないことをお勧めします。

  • プライマリキーのないテーブルを頻繁に削除または変更しないでください。そうしないと、DTS タスクが遅延する可能性があります。

  • DDL 操作を頻繁に実行しないでください。1 秒あたり最大 10 個の DDL 文を実行することをお勧めします。そうしないと、DTS タスクが遅延する可能性があります。

  • ログの合計サイズが 100 GB を超えるトランザクションなど、大規模なトランザクションを実行しないでください。そうしないと、DTS タスクが失敗する可能性があります。

よくある質問

  • DTS はサーバーレス ApsaraDB RDS for MySQL インスタンスをサポートしていますか?

    はい。

  • DTS は PolarDB for MySQL クラスタのサーバーレス機能をサポートしていますか?

    はい。

  • DTS はサーバーレス ApsaraDB RDS for PostgreSQL インスタンスをサポートしていますか?

    サーバーレス ApsaraDB RDS for PostgreSQL インスタンスは、ソースデータベースではなく、ターゲットデータベースとしてのみ機能できます。

  • DTS は ApsaraDB for MyBase のインスタンスをサポートしていますか?

    ApsaraDB for MyBase で作成されたデータベースインスタンスとの間でデータを同期するタスクを作成する場合、アクセス方法 パラメーターを Alibaba Cloud インスタンス に設定できます。その後、DTS はデータベースインスタンスに正常にアクセスできます。対応するトピックの説明に従って、データ同期タスクを構成できます。次のいずれかの表に、トピックへのリンクがあります。

    説明

    たとえば、「自己管理 MySQL データベースから ApsaraDB RDS for MySQL インスタンスにデータを同期する」を参照して、自己管理 MySQL データベースから ApsaraDB MyBase for MySQL インスタンスにデータを同期できます。

  • 自己管理データベースとは何ですか?

    自己管理データベースとは、DTS タスクを構成するときに [アクセス方法][Alibaba Cloud インスタンス] に設定されていないデータベースです。自己管理データベースには、サードパーティクラウドでホストされているデータベース、オンプレミスデータベース、および ECS インスタンスでホストされているデータベースが含まれます。

データ同期シナリオ

App Service プランは、Web アプリの場所、機能、およびコンピューティング リソースを定義します。az appservice plan create コマンドを使用して App Service プランを作成します。

自己管理 MySQL データベースまたは ApsaraDB RDS for MySQL インスタンスからデータを同期する

重要
  • PolarDB-X 1.0 インスタンスのデータベースは、1 つ以上 ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS は、PolarDB for MySQL クラスタに基づいて作成された PolarDB-X 1.0 データベースをサポートしていません。

  • PolarDB-X 1.0 インスタンスにデータを同期するデータ同期タスクの場合、スキーマ同期または初期スキーマ同期はサポートされていません。PolarDB-X 2.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期と初期スキーマ同期がサポートされています。

  • PolarDB-X 2.0 インスタンスのデータベースは MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

Oracle データベース (RAC または非 RAC アーキテクチャ)

バージョン 9i、10g、11g、12c、18c、または 19c

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから自己管理 Oracle データベースにデータを同期する

PolarDB-X 1.0 インスタンス

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから PolarDB-X 1.0 インスタンスにデータを同期する

PolarDB-X 2.0 インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから PolarDB-X 2.0 インスタンスにデータを同期する

AnalyticDB for MySQL クラスタ

バージョン 2.0 または 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

  • 自己管理 PostgreSQL

    バージョン 9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、または 16.x

  • RDS PostgreSQL

    バージョン 9.4、10、11、12、13、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから ApsaraDB RDS for PostgreSQL インスタンスにデータを同期する

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 から 2.x

    説明

    ブローカーの数が 3 より大きい場合、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • 自己管理 Kafka クラスタ

    バージョン 0.10.1.0 から 2.7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから ApsaraMQ for Kafka インスタンスにデータを同期する

ApsaraDB for ClickHouse クラスタ

バージョン 20.8 以降

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから ApsaraDB for ClickHouse クラスタにデータを同期する

DataHub プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから DataHub プロジェクトにデータを同期する

Elasticsearch クラスタ

バージョン 5.5、5.6、6.x、7.x、または 8.x

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから Elasticsearch クラスタにデータを同期する

MaxCompute プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから MaxCompute プロジェクトにデータを同期する

Tair (Redis OSS 互換) インスタンス (クラスタ、スタンダード、または読み書き分離アーキテクチャ)

バージョン 4.0、5.0、6.0、または 7.0

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから Tair (Redis OSS 互換) インスタンスにデータを同期する

Tablestore (OTS) インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから Tablestore インスタンスにデータを同期する

Function Compute 関数

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから Function Compute 関数にデータを同期する

ApsaraDB for SelectDB インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから ApsaraDB for SelectDB インスタンスにデータを同期する

ApsaraDB for Lindorm インスタンス

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから Lindorm インスタンスにデータを同期する

Doris クラスタ

バージョン 1.2 以降

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンスから自己管理 Doris データベースにデータを同期する

ApsaraMQ for RocketMQ インスタンス

4.x および 5.x シリーズ

フルデータ同期

増分データ同期

CDN プロファイルとエンドポイントを作成します。詳細については、「ストレージ アカウントで CDN を作成する」を参照してください。

ApsaraDB RDS for MySQL インスタンスから ApsaraMQ for RocketMQ インスタンスにデータを同期する

PolarDB for MySQL クラスタからのデータ同期

重要
  • PolarDB-X 1.0 インスタンスのデータベースは、1 つ以上 ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS は、PolarDB for MySQL クラスタに基づいて作成された PolarDB-X 1.0 データベースをサポートしていません。

  • PolarDB-X 1.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期または初期スキーマ同期はサポートされていません。PolarDB-X 2.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期と初期スキーマ同期がサポートされています。

  • PolarDB-X 2.0 インスタンスのデータベースは MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照

PolarDB for MySQL クラスタ

すべてのバージョン

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

PolarDB for MySQL クラスタから ApsaraDB RDS for MySQL インスタンスにデータを同期する

PolarDB-X 1.0 インスタンス

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから PolarDB-X 1.0 インスタンスにデータを同期する

PolarDB-X 2.0 インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから PolarDB-X 2.0 インスタンスにデータを同期する

AnalyticDB for MySQL クラスタ

バージョン 2.0 または 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから AnalyticDB for PostgreSQL インスタンスにデータを同期する

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 から 2.x

    説明

    ブローカーの数が 3 を超える場合、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • 自己管理 Kafka クラスタ

    バージョン 0.10.1.0 から 2.7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから Message Queue for Apache Kafka インスタンスにデータを同期する

DataHub プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから DataHub プロジェクトにデータを同期する

ApsaraDB for ClickHouse クラスタ

バージョン 20.8 以降

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから ApsaraDB for ClickHouse クラスタにデータを同期する

Elasticsearch クラスタ

バージョン 5.5、5.6、6.x、7.x、または 8.x

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから Elasticsearch クラスタにデータを同期する

MaxCompute プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから MaxCompute プロジェクトにデータを同期する

Oracle データベース (RAC または非 RAC アーキテクチャ)

バージョン 9i、10g、11g、12c、18c、または 19c

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから自己管理 Oracle データベースにデータを同期する

ApsaraDB for SelectDB インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから ApsaraDB for SelectDB インスタンスにデータを同期する

Doris クラスタ

バージョン 1.2 以降

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスタから自己管理 Doris データベースにデータを同期する

ApsaraDB for Lindorm インスタンス

フル同期

増分同期

一方向同期

PolarDB for MySQL クラスタから Lindorm インスタンスにデータを同期する

PolarDB for PostgreSQL クラスタからデータを同期する

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照資料

PolarDB for PostgreSQL クラスタ

バージョン 11、14、15、または 16

  • 自己管理型 PostgreSQL データベース

    バージョン 9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、または 16.x

  • ApsaraDB RDS for PostgreSQL

    バージョン 9.4、10、11、12、13、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

PolarDB for PostgreSQL クラスタ

バージョン 11、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「PolarDB for PostgreSQL クラスタから AnalyticDB for PostgreSQL インスタンスにデータを同期する」をご参照ください。

ApsaraDB for SelectDB インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「PolarDB for PostgreSQL クラスタから ApsaraDB for SelectDB インスタンスにデータを同期する」をご参照ください。

PolarDB-X インスタンスからのデータ同期

重要
  • PolarDB-X 1.0 インスタンスのデータベースは、1 つ以上 ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS は、PolarDB for MySQL クラスタに基づいて作成された PolarDB-X 1.0 データベースをサポートしていません。

  • PolarDB-X 1.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期または初期スキーマ同期はサポートされていません。PolarDB-X 2.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期と初期スキーマ同期がサポートされています。

  • PolarDB-X 2.0 インスタンスのデータベースは MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照

PolarDB-X 1.0 インスタンス

PolarDB-X 1.0 インスタンス

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンス間でデータを同期する

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから PolarDB for MySQL クラスタにデータを同期する

AnalyticDB for MySQL

バージョン 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから AnalyticDB for MySQL V3.0 クラスタにデータを同期する

DataHub プロジェクト

スキーマ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから DataHub プロジェクトにデータを同期する

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 から 2.x

    説明

    ブローカーの数が 3 を超える場合、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • 自己管理 Kafka クラスタ

    バージョン 0.10.1.0 から 2.7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから ApsaraMQ for Kafka インスタンスにデータを同期する

Elasticsearch クラスタ

バージョン 5.5、5.6、6.x、7.x、または 8.x

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから Elasticsearch クラスタにデータを同期する

PolarDB-X 2.0 インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから PolarDB-X 2.0 インスタンスにデータを同期する

PolarDB-X 2.0

PolarDB-X 2.0 インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから PolarDB for MySQL クラスタにデータを同期する

AnalyticDB for MySQL クラスタ

バージョン 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから AnalyticDB for MySQL V3.0 クラスタにデータを同期する

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 から 2.x

    説明

    ブローカーの数が 3 を超える場合、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • 自己管理 Kafka クラスタ

    バージョン 0.10.1.0 から 2.7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから Message Queue for Apache Kafka インスタンスにデータを同期する

DataHub プロジェクト

スキーマ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから DataHub プロジェクトに増分データを同期する

MaxCompute プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから MaxCompute プロジェクトにデータを同期する

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する

Elasticsearch クラスタ

バージョン 5.5、5.6、6.x、7.x、または 8.x

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから Elasticsearch クラスタにデータを同期する

Oracle データベース (RAC または非 RAC アーキテクチャ)

バージョン 9i、10g、11g、12c、18c、または 19c

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから自己管理 Oracle データベースにデータを同期する

Tablestore (OTS) インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから Tablestore インスタンスにデータを同期する

PolarDB for PostgreSQL(Oracle 互換)クラスタからデータを同期する

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照資料

PolarDB for PostgreSQL(Oracle 互換) クラスタ

すべてのバージョン

PolarDB for PostgreSQL(Oracle 互換) クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 ~ 2.x

    説明

    ブローカーの数が 3 より大きい場合、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • セルフマネージド Kafka クラスタ

    バージョン 0.10.1.0 ~ 2.7.0

スキーマ同期

増分データ同期

一方向同期

PolarDB for PostgreSQL(Oracle 互換)クラスタから ApsaraMQ for Kafka インスタンスにデータを同期する

AnalyticDB for MySQL クラスタ

バージョン 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

PolarDB for PostgreSQL(Oracle 互換)クラスタから AnalyticDB for MySQL V3.0 クラスタにデータを同期する

Oracle データベースからデータを同期する

重要
  • このシナリオのデータ同期タスクは、新バージョンの DTS コンソールでのみ構成できます。

  • PolarDB-X 2.0 インスタンスのターゲットデータベースは、MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジー

参照

自己管理 Oracle データベース (RAC または非 RAC アーキテクチャ)

バージョン 9i、10g、11g、12c、18c、または 19c

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから AnalyticDB for PostgreSQL インスタンスにデータを同期する

DataHub プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから DataHub プロジェクトにデータを同期する

PolarDB-X 2.0 インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから PolarDB-X 2.0 インスタンスにデータを同期する

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから PolarDB for MySQL クラスタにデータを同期する

MaxCompute プロジェクト

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから MaxCompute プロジェクトにデータを同期する

PolarDB for PostgreSQL (Oracle 互換) クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから PolarDB for PostgreSQL (Oracle 互換) クラスタにデータを同期する

ApsaraMQ for Kafka インスタンス

バージョン 0.10.1.0 ~ 2.x

説明

ブローカーの数が 3 より大きい場合は、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから ApsaraMQ for Kafka インスタンスにデータを同期する

自主管理 PostgreSQL データベースまたは ApsaraDB RDS for PostgreSQL インスタンスからデータを同期する

重要

サーバーレス ApsaraDB RDS for PostgreSQL インスタンスは、ターゲットデータベースとして使用できますが、ソースデータベースとしては使用できません。

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照資料

  • 自主管理 PostgreSQL データベース

    バージョン 9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、または 16.x

  • ApsaraDB RDS for PostgreSQL インスタンス

    バージョン 9.4、10、11、12、13、14、15、または 16

  • 自主管理 PostgreSQL データベース

    バージョン 9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、または 16.x

  • ApsaraDB RDS for PostgreSQL インスタンス

    バージョン 9.4、10、11、12、13、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

PolarDB for PostgreSQL クラスタ

バージョン 11、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

双方向同期

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for PostgreSQL インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する

  • 自主管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for PostgreSQL インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する

PolarDB for PostgreSQL (Oracle 互換) クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自主管理 PostgreSQL データベースから PolarDB for PostgreSQL (Oracle 互換) クラスタにデータを同期する

SelectDB

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for PostgreSQL インスタンスから ApsaraDB for SelectDB インスタンスにデータを同期する

自己管理 SQL Server データベースまたは ApsaraDB RDS for SQL Server インスタンスからデータを同期する

重要
  • ソースの自己管理 SQL Server データベースは、Enterprise、Developer、Enterprise Evaluation、Standard、および Web のいずれかのエディションである必要があります。

  • 移行先の自己管理 SQL Server データベースは、Enterprise、Developer、Enterprise Evaluation、Standard、および Web のいずれかのエディションである必要があります。

  • DTS は、SQL Server クラスタまたは SQL Server AlwaysOn 可用性グループをサポートしています。

  • ソースデータベースが Azure SQL Database の場合、SQL Server 増分同期モード パラメーターを 増分同期のための CDC インスタンスのポーリングとクエリ に設定する必要があります。

  • ソースデータベースは、バージョン 2015 の自己管理 SQL Server データベース、またはバージョン 2008 または 2008R2 の ApsaraDB RDS for SQL Server データベースにすることはできません。

  • [SQL Server 増分同期モード] パラメーターが [非ヒープテーブルのログベースの解析と、ヒープテーブルの CDC ベースの増分同期] に設定されている場合、データはハイブリッドログベースの解析モードで同期され、次のバージョンのソースデータベースがサポートされます。

    • Enterprise エディションまたは Enterprise Evaluation エディションの自己管理 SQL Server または ApsaraDB RDS for SQL Server データベース: バージョン 2012、2014、2016、または 2019。

    • Standard エディションの自己管理 SQL Server または ApsaraDB RDS for SQL Server データベース: バージョン 2016 または 2019。

  • ソースデータベースが SQL Server Web の場合、SQL Server 増分同期モード パラメーターには、ソースデータベースのログに基づく増分同期 (ヒープテーブル非対応) のみを選択できます。

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照

  • 自己管理 SQL Server データベース

    バージョン 2008 R2、2012、2014、2016、2017、2019、または 2022

  • ApsaraDB RDS for SQL Server インスタンス

    バージョン 2012、2014、2016、2017、2019、または 2022

  • 自己管理 SQL Server データベース

    バージョン 2008 R2、2012、2014、2016、2017、2019、または 2022

  • ApsaraDB RDS for SQL Server インスタンス

    バージョン 2008 R2、2012、2014、2016、2017、2019、または 2022

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB RDS for SQL Server インスタンス間でデータを同期する」をご参照ください。

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB RDS for SQL Server インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する」をご参照ください。

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「自己管理 SQL Server データベースから PolarDB for MySQL クラスタにデータを同期する」をご参照ください。

AnalyticDB for MySQL クラスタ

バージョン 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB RDS for SQL Server インスタンスから AnalyticDB for MySQL V3.0 クラスタにデータを同期する」をご参照ください。

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for PostgreSQL インスタンス

バージョン 9.4、10、11、12、13、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「自己管理 SQL Server データベースから ApsaraDB RDS for PostgreSQL インスタンスにデータを同期する」をご参照ください。

DataHub プロジェクト

スキーマ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB RDS for SQL Server インスタンスから DataHub プロジェクトにデータを同期する」をご参照ください。

MariaDB データベースからデータを同期する

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照資料

  • ApsaraDB RDS for MariaDB TX インスタンス

  • 自己管理型 MariaDB データベース

  • ApsaraDB RDS for MariaDB TX インスタンス

  • 自己管理型 MariaDB データベース

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MySQL インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MariaDB TX インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する

ApsaraDB RDS for PostgreSQL インスタンス

バージョン 9.4、10、11、12、13、14、15、または 16

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

ApsaraDB RDS for MariaDB インスタンスから ApsaraDB RDS for PostgreSQL インスタンスにデータを同期する

自主管理 MongoDB データベースまたは ApsaraDB for MongoDB インスタンスからデータを同期する

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照資料

レプリカセットインスタンス

  • 自主管理 MongoDB データベース

    バージョン 3.0 ~ 7.0

  • ApsaraDB for MongoDB インスタンス

    バージョン 3.4、4.0、4.2、4.4、5.0、6.0、または 7.0

レプリカセットまたはシャードクラスターインスタンス

  • 自主管理 MongoDB データベース

    バージョン 3.0 ~ 7.0

  • ApsaraDB for MongoDB インスタンス

    バージョン 3.4、4.0、4.2、4.4、5.0、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「レプリカセットインスタンスから別のレプリカセットまたはシャードクラスターインスタンスにデータを同期する」をご参照ください。

シャードクラスターインスタンス

  • 自主管理 MongoDB データベース

    バージョン 3.0 ~ 7.0

  • ApsaraDB for MongoDB インスタンス

    バージョン 3.4、4.0、4.2、4.4、5.0、6.0、または 7.0

レプリカセットまたはシャードクラスターアーキテクチャ

  • 自主管理 MongoDB データベース

    バージョン 3.0 ~ 7.0

  • ApsaraDB for MongoDB インスタンス

    バージョン 3.4、4.0、4.2、4.4、5.0、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB シャードクラスターインスタンスから ApsaraDB for MongoDB レプリカセットまたはシャードクラスターインスタンスにデータを同期する」をご参照ください。

ApsaraDB for MongoDB シャードクラスターインスタンス

バージョン 4.0、4.2、4.4、5.0、6.0、または 7.0

ApsaraDB for MongoDB シャードクラスターインスタンス

バージョン 4.0、4.2、4.4、5.0、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

双方向データ同期

詳細については、「ApsaraDB for MongoDB シャードクラスターインスタンス間で双方向データ同期を設定する」をご参照ください。

ApsaraDB for MongoDB レプリカセットインスタンス

バージョン 4.0、4.2、4.4、5.0、6.0、または 7.0

ApsaraDB for MongoDB レプリカセットインスタンス

バージョン 4.0、4.2、4.4、5.0、6.0、または 7.0

スキーマ同期

フルデータ同期

増分データ同期

双方向データ同期

詳細については、「ApsaraDB for MongoDB レプリカセットインスタンス間で双方向データ同期を設定する」をご参照ください。

レプリカセットまたはシャードクラスターアーキテクチャ

  • 自主管理 MongoDB データベース

    バージョン 3.0 ~ 7.0

  • ApsaraDB for MongoDB インスタンス

    バージョン 3.4、4.0、4.2、4.4、5.0、6.0、または 7.0

Function Compute 関数

増分データ同期

一方向同期

Lindorm インスタンス

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB インスタンスから Lindorm インスタンスにデータを同期する」をご参照ください。

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する」をご参照ください。

AnalyticDB for MySQL V3.0 クラスター

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB インスタンスから AnalyticDB for MySQL 3.0 クラスターにデータを同期する」をご参照ください。

  • 自主管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する」をご参照ください。

PolarDB for MySQL クラスター

すべてのバージョン

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB インスタンスから PolarDB for MySQL クラスターにデータを同期する」をご参照ください。

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 ~ 2.x

    説明

    ブローカーの数が 3 より大きい場合、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • 自主管理 Kafka クラスター

    バージョン 0.10.1.0 ~ 2.7.0

フルデータ同期

増分データ同期

一方向同期

詳細については、「ApsaraDB for MongoDB インスタンスから ApsaraMQ for Kafka インスタンスにデータを同期する」をご参照ください。

自主管理 Redis データベース、Tair インスタンス、または Tair (Redis OSS-Compatible) インスタンスからデータを同期する

重要
  • Redis データベースは NoSQL データベースであり、スキーマ同期は必要ありません。

  • Tair (Enterprise Edition) インスタンス間の双方向同期のみがサポートされています。

  • ソースデータベースが自主管理 Redis または ApsaraDB for Tair (Redis 互換) インスタンスの場合、完全同期と増分同期がサポートされており、まとめて [増分データ同期] と表示されます。

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照

  • 自主管理 Redis データベース (スタンドアロンまたはクラスタアーキテクチャ)

    バージョン 2.8、3.0、3.2、4.0、5.0、6.0、または 7.0

  • Tair (Redis OSS-Compatible) インスタンス (クラスター、スタンダード、または読み書き分離アーキテクチャ)

    バージョン 4.0、5.0、6.0、または 7.0

  • 自主管理 Redis (スタンドアロンまたはクラスタアーキテクチャ)

    Redis 2.8、3.0、3.2、4.0、5.0、6.0、または 7.0

  • ApsaraDB for Tair (Redis 互換) インスタンス (クラスターアーキテクチャ、スタンダードアーキテクチャ、または読み書き分離アーキテクチャ)

    Redis 4.0、5.0、6.0、または 7.0

完全同期

増分同期

単方向同期

Tair (Redis OSS-Compatible) Enterprise Edition/Tair インスタンス (クラスター、スタンダード、または読み書き分離アーキテクチャ)

Tair (Redis OSS-Compatible) Enterprise Edition/Tair インスタンス (クラスター、スタンダード、または読み書き分離アーキテクチャ)

完全データ同期

増分データ同期

双方向同期

TiDB データベースからデータを同期する

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照資料

TiDB データベース

AnalyticDB for MySQL クラスター

バージョン 3.0

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

自己管理 TiDB データベースから AnalyticDB for MySQL V3.0 クラスターにデータを同期する

PolarDB-X 2.0 インスタンス

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

近日公開予定

Db2 for LUW データベースからのデータ同期

重要
  • Db2 for LUW データベースは、コンソールで [DB2 For LUW] と表示されます。

  • PolarDB-X 2.0 インスタンスのターゲットデータベースは、MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジー

参照

Db2 for LUW データベース

バージョン 9.5、9.7、10.1、10.5、11.1、または 11.5

  • 自己管理 MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

スキーマ同期

全量データ同期

増分データ同期

単方向同期

Db2 for LUW データベースから ApsaraDB RDS for MySQL インスタンスにデータを同期する

PolarDB for MySQL クラスタ

すべてのバージョン

スキーマ同期

全量データ同期

増分データ同期

単方向同期

Db2 for LUW データベースから PolarDB for MySQL クラスタにデータを同期する

PolarDB-X 2.0 インスタンス

スキーマ同期

全量データ同期

増分データ同期

単方向同期

Db2 for LUW データベースから PolarDB-X 2.0 インスタンスにデータを同期する

AnalyticDB for PostgreSQL インスタンス

バージョン 4.3、6.0、または 7.0

スキーマ同期

全量データ同期

増分データ同期

単方向同期

Db2 for LUW データベースから AnalyticDB for PostgreSQL インスタンスにデータを同期する

  • ApsaraMQ for Kafka インスタンス

    バージョン 0.10.1.0 ~ 2.x

    説明

    ブローカーの数が 3 より大きい場合は、インスタンスの [アクセス方法]Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。

  • 自己管理 Kafka クラスタ

    バージョン 0.10.1.0 ~ 2.7.0

スキーマ同期

全量データ同期

増分データ同期

単方向同期

Db2 for LUW データベースから自己管理 Kafka クラスタにデータを同期する

iSeries DB2 (AS/400) データベースからデータを同期する

重要

iSeries DB2 (AS/400) データベースは、コンソールで [DB2 ISeries (AS/400)] と表示されます。

ソースデータベース

移行先データベース

同期タイプ

同期トポロジー

参照

Db2 for i データベース

バージョン 7.3 または 7.4

  • セルフマネージド MySQL データベース

    バージョン 5.1、5.5、5.6、5.7、または 8.0

  • ApsaraDB RDS for MySQL インスタンス

    すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

近日公開予定

PolarDB for MySQL クラスター

すべてのバージョン

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

近日公開予定

AnalyticDB for MySQL V3.0 クラスターからデータを同期する

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照資料

AnalyticDB for MySQL V3.0 クラスター

AnalyticDB for MySQL V3.0 クラスター

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

AnalyticDB for MySQL V3.0 クラスター間でデータを同期する

DMS 論理データベースからデータを同期する

重要

データ管理 (DMS) の論理データベースは、複数の PolarDB for MySQL クラスタのデータベースシャードに基づいて作成する必要があります。

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照

DMS 論理データベース

AnalyticDB for MySQL V3.0 クラスタ

スキーマ同期

フルデータ同期

増分データ同期

一方向同期

DMS 論理データベースから AnalyticDB for MySQL V3.0 クラスタにデータを同期する

AWS データベースからデータを同期する

ソースデータベース

同期先データベース

同期タイプ

同期トポロジー

参照資料

Amazon Web Services (AWS) データベース

コンソールに記載されている情報が優先されます。

DTS を使用して、VPN ゲートウェイ経由で ApsaraDB RDS と Amazon EC2 間のデータを同期する