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

Data Transmission Service:データ同期ソリューションの概要

最終更新日:Dec 14, 2025

Data Transmission Service (DTS) のデータ同期機能は、異なるデータソース間でリアルタイムのデータ同期を提供します。この機能は、ソースデータベースからのデータ変更をキャプチャし、リアルタイムでターゲットデータベースに同期します。バージョンアップグレード、データシャーディングまたはスケーリング、アクティブ地理的冗長性、ジオディザスタリカバリ、クロスボーダーデータ同期、クエリ/レポートのオフロード、リアルタイムデータウェアハウスの構築などのシナリオで広く利用されています。DTS は、手動でのデータストリーム管理に伴う複雑さ、エラー、パフォーマンスの課題を解消します。これにより、データパイプラインの維持に煩わされることなく、ビジネスに集中できます。

基本概念

同期タイプ

DTS 同期タスクには、さまざまなビジネスニーズに対応するために、3 つのオプションの同期タイプを含めることができます。

推奨事項

  • 初回同期: 初回同期では、スキーマ同期完全データ同期、および 増分データ同期 を選択して、最初から完全なデータ同期を実行します。

  • 既存のベースラインデータ: 他の方法でターゲットデータベースにすでにデータが投入されている場合は、増分データ同期 のみを選択してください。ソースデータベースとターゲットデータベース間でデータに一貫性があることを確認してください。これは複雑な操作であり、慎重な評価が必要です。

同期タイプ

説明

スキーマ同期

目的:ソースデータベースと一致するスキーマをターゲットデータベースに自動的に作成します。

DTS は、同期対象オブジェクトのスキーマ定義をソースデータベースからターゲットデータベースに同期します。これらのオブジェクトには、テーブル、ビュー、トリガー、ストアドプロシージャ、インデックスが含まれます。ターゲットデータベースが空の場合、このオプションを選択すると、手動でスキーマを作成する手間が省けます。

重要

一部の同期リンクはスキーマ同期をサポートしていません。データ同期タスクを構成する前に、ソースデータベース内のオブジェクトのスキーマ定義に基づいて、対応するデータベース、テーブル、ビューをターゲットデータベースに作成する必要があります。

完全データ同期

目的:ソースデータベースから既存データを移行します。

DTS は、同期対象のオブジェクトのすべての既存データをソースデータベースからターゲットデータベースにコピーします。このプロセスは、後続の 増分データ同期 のためのデータベースラインを確立します。

増分データ同期

目的:ソースデータベースとターゲットデータベースを継続的に同期させます。

DTS は、MySQL データベースのバイナリログなどから、同期対象オブジェクトの増分変更ステートメントを継続的にキャプチャします。その後、DTS はこれらのステートメントをターゲットデータベースの必要に応じて変換し、実行して増分データをリアルタイムで同期します。

説明

増分データ同期は継続的に実行され、自動的に終了しません。 これを停止するには、手動でDTS インスタンスを終了するか、DTS インスタンスをリリースする必要があります。

同期トポロジ

DTS は 2 つのコアデータ同期トポロジをサポートしています。詳細については、「データ同期トポロジの概要」をご参照ください。

同期トポロジ

説明

シナリオ

一方向同期

データはソースデータベースから 1 つ以上のターゲットデータベースに一方向に流れます。

データシャーディングまたはスケーリング、クエリ/レポートのオフロード、リアルタイムデータウェアハウスの構築。

双方向同期

データは 2 つのデータベース間で双方向に流れます。どちらかのデータベースでの変更は、もう一方に同期されます。

アクティブ地理的冗長性、ジオディザスタリカバリ、クロスボーダー同期。

重要

双方向同期は、正方向同期タスクと逆方向同期タスクで構成されます。双方向同期タスクを設定またはリセットすると、DTS はデータループを防止するために厳しい制限を課します:

  • 初期化ルール: 単方向タスク (たとえば、A から B) は、スキーマ同期完全データ同期 を実行できます。 逆方向のタスク (B から A) は、増分データ同期 のみ設定できます。

  • データループの回避:A から B に同期されたデータは、A には同期されません。

  • リセットのリスク: 転送タスクなどの単一のタスクをリセットして再設定する必要がある場合、転送タスクと逆再生タスクの両方をリセットして再設定することをお勧めします。そうしないと、転送タスクが スキーマ同期完全データ同期 を実行すると、システムは逆再生タスクで設定された同期オブジェクトを自動的に削除します。これにより、双方向同期 タスクで予期しない結果が生じる可能性があります。

制限事項

開始する前に、ご利用の環境とビジネスシナリオが以下の要件を満たしていることを確認してください。

一般的な制限事項

制限

説明

ネットワーク構成

  • ソースデータベースのネットワーク帯域幅:100 Mb/s 以上である必要があります。

  • ネットワークレイテンシ (RTT):同期パフォーマンスを確保するため、ソースデータベースと DTS サービス間のネットワークラウンドトリップタイム (RTT) は 2 ms 未満である必要があります。クロスリージョンまたはクロスボーダーのデプロイメントでは、物理的な距離により RTT がこの制限を超える可能性があり、同期遅延が発生します。たとえば、シンガポールリージョンのデータベースが中国 (香港) リージョンの VPN を介して DTS に接続する場合にこれが発生する可能性があります。

ワークロード

  • ログ量:DTS はデータベースログをプルすることで増分同期を実行します。安定性を確保するため、ソースインスタンスのピークログ量は 1 日あたり 1 TB 未満、1 時間あたりの平均ログ量は 50 GB 未満、ピークトラフィックは 15 MB/s 未満にすることを推奨します。

    重要

    DTS はデフォルトでデータベース全体のログをプルし、同期オブジェクトのみをプルするわけではありません。つまり、1 つの小さなテーブルのみを同期する場合でも、データベース内の他の大規模で無関係なテーブルへの頻繁な書き込み (大量のログを生成) が同期タスクの遅延を引き起こす可能性があります。したがって、計画中にこの影響を十分に考慮してください。

  • バッチ更新:ラージオブジェクト (CLOB、BLOB、LONG 型など) に対するバッチデータ更新や大規模な変更を実行すると、タスク遅延が発生する可能性があります。このような操作はバッチで実行するか、可能であれば避けることを推奨します。

  • 高頻度の DDL:頻繁なデータ定義言語 (DDL) 操作は避けてください。1 秒あたり 10 DDL ステートメント以下を推奨します。そうしないと、タスク遅延が発生する可能性があります。

  • プライマリキーのないテーブル:プライマリキーのないテーブルに対する頻繁な DELETE または UPDATE 操作は避けてください。そうしないと、タスク遅延が発生する可能性があります。

  • 大規模トランザクション:単一のトランザクションで 100 GB を超えるログを生成する大規模トランザクションの実行は避けてください。そうしないと、タスクが失敗する可能性があります。

その他の制限事項

  • クロスアカウント同期:クロスアカウント同期タスクを作成できるかどうかは、データベースタイプと接続タイプによって異なります。詳細については、「クロスアカウントタスクの構成」をご参照ください。

  • クロスボーダーデータ同期:この機能はデフォルトでは有効になっていません。この機能を使用する前に、まず クロスボーダーデータ同期の権限をリクエストし、承認を受ける必要があります。

    説明
    • 同期または移行タスクに クロスボーダーおよびクロスリージョンの操作が含まれる場合、タスクの帯域幅が 100 Mbit/s を超えないようにしてください。帯域幅が 100 Mbit/s を超える場合は、DTS タスクを構成する前に CEN を使用してクロスリージョンネットワーク帯域幅を構成する必要があります。

    • クロスリージョンまたはクロスボーダータスクとは、ソースデータベースとターゲットデータベースが異なるリージョンにあるタスクです。たとえば、ソースデータベースがシンガポールリージョンの RDS インスタンスで、ターゲットデータベースが中国 (杭州) リージョンの RDS インスタンスである場合です。

よくある質問

データ移行とデータ同期の違いは何ですか?

  • 目的の違い

    • データ移行は、ソースデータベースからターゲットデータベースにデータを一度だけ移動するプロセスです。移行後、ソースデータベースは通常廃止されます。

    • データ同期は、2 つのデータソース間で長期的かつ継続的なデータレプリケーションを確立し、動的な整合性を保つために使用されます。

  • 機能の違い

    • データ移行の主な目標は、移行完了後にすべてのデータが一致していることを保証することです。プロセスが終了するとタスクは停止します。

    • データ同期は長期実行タスクであり、双方向同期や競合解決など、より複雑な機能を提供します。

  • 推奨事項

    • クラウドへの移行、データベースの置き換え、データセンターの移転などのシナリオでは、データ移行を使用します。詳細については、「データ移行ソリューションの概要」をご参照ください。

    • アクティブ地理的冗長性、ディザスタリカバリ、読み書き分離アーキテクチャの構築などのシナリオでは、データ同期を使用します。詳細については、「データ同期ソリューションの概要」をご参照ください。

実行中の同期タスクに新しいテーブルを追加できますか?

はい、できます。データ同期タスクでは、タスクの実行中に 同期オブジェクトを変更して新しいデータベースやテーブルを追加できます。ただし、この操作はデータ移行タスクではサポートされていません。

複数のソースデータベースから単一のターゲットデータベースにデータをマージしたり、ソースデータベースのテーブルをターゲットデータベースの異なる名前の既存テーブルに同期したりするにはどうすればよいですか?

これは、スキーマ、テーブル、列名のマッピングを構成することで実現できます。同期オブジェクトを構成する際、DTS ではターゲットデータベースでそれらの名前を変更できます。たとえば、ソースデータベース db_Aorders テーブルとソースデータベース db_Borders テーブルを、ターゲットデータベース db_Z に同期し、それぞれ orders_from_Aorders_from_B にマッピングできます。

DTS は RDS Serverless インスタンスをサポートしていますか?

  • Serverless ApsaraDB RDS for MySQL および Serverless PolarDB for MySQL:ソースデータベースとターゲットデータベースの両方としてサポートされています。

  • Serverless ApsaraDB RDS for PostgreSQL:現在、ターゲットデータベースとしてのみサポートされており、ソースデータベースとしてはサポートされていません。

DTS は ApsaraDB for MyBase 専用クラスター内のインスタンスをサポートしていますか?

はい。ApsaraDB for MyBase 専用クラスターで作成されたデータベースインスタンスは、アクセス方法Alibaba Cloud インスタンス に設定することで、DTS のソースまたは宛先として使用できます。 たとえば、自己管理 MySQL データベースから ApsaraDB for MyBase 専用クラスター内の MySQL インスタンスにデータを同期するには、「自己管理 MySQL データベースから RDS for MySQL インスタンスにデータを同期する」の手順に従ってください。

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

DTS タスクの設定では、アクセス方法Alibaba Cloud インスタンス に設定されていないデータベースインスタンスは、自己管理型と見なされます。これらには、サードパーティのクラウドプロバイダーのデータベース、オンプレミスデータベース、および ECS インスタンスにデプロイされたデータベースが含まれます。

付録:同期リンクのサポートマトリックス

以下の表は、DTS がサポートするデータベース同期リンクをまとめたものです。開始する前に、ソースデータベースとターゲットデータベースの組み合わせがサポートされているかどうかを確認できます。右側の [このページの内容] セクションで、ソースデータベースの同期ソリューションをクリックすると、対応するセクションに移動し、サポートされているバージョン、同期タイプ、構成手順を表示できます。

ソースが自己管理 MySQL または RDS for MySQL データベースの場合

重要
  • PolarDB-X 1.0 のデータベースは RDS for MySQL を使用して作成する必要があります。DTS は PolarDB for MySQL を使用して作成されたデータベースをサポートしていません。

  • PolarDB-X 1.0 がターゲットの場合、スキーマ同期と初期スキーマ同期はサポートされていません。PolarDB-X 2.0 がターゲットの場合、両方ともサポートされています。

  • バージョン 5.4.11 以降の PolarDB-X 2.0 インスタンスを使用することを推奨します。インスタンスのアップグレード方法については、「インスタンスのバージョン表示とアップグレード」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

PolarDB for MySQL

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

Oracle (RAC または非 RAC アーキテクチャ)

9i、10g、11g、12c、18c、19c

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから自己管理 Oracle データベースへのデータ同期

PolarDB-X 1.0

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから PolarDB-X 1.0 インスタンスへのデータ同期

PolarDB-X 2.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

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、17.x

  • RDS for PostgreSQL

    9.4、10、11、12、13、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから RDS for PostgreSQL インスタンスへのデータ同期

AnalyticDB for PostgreSQL

4.3、6.0、7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから AnalyticDB for PostgreSQL インスタンスへのデータ同期

  • ApsaraMQ for Kafka

    0.10.1.0 から 2.x

  • 自己管理 Kafka

    0.10.1.0 から 2.7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから ApsaraMQ for Kafka インスタンスへのデータ同期

ApsaraDB for ClickHouse クラスター

20.8 以降

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから ClickHouse クラスターへのデータ同期

DataHub

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから DataHub プロジェクトへのデータ同期

Elasticsearch

5.5、5.6、6.x、7.x、8.x

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから Elasticsearch クラスターへのデータ同期

MaxCompute

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから MaxCompute プロジェクトへのデータ同期

ApsaraDB for Tair (Redis Compatible) インスタンス (クラスター、標準、または読み書き分離アーキテクチャ)

4.0、5.0、6.0、7.0

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから Tair または Redis インスタンスへのデータ同期

Tablestore

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから Tablestore インスタンスへのデータ同期

Function Compute (FC)

2.0

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから Function Compute へのデータ同期

ApsaraDB for SelectDB

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから ApsaraDB for SelectDB インスタンスへのデータ同期

Lindorm

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから Lindorm インスタンスへのデータ同期

Doris

1.2 以降

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから自己管理 Doris クラスターへのデータ同期

ApsaraMQ for RocketMQ

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

完全データ同期

増分データ同期

一方向同期

RDS for MySQL インスタンスから ApsaraMQ for RocketMQ インスタンスへのデータ同期

ソースが PolarDB for MySQL クラスターの場合

重要
  • PolarDB-X 1.0 のデータベースは RDS for MySQL を使用して作成する必要があります。DTS は PolarDB for MySQL を使用して作成されたデータベースをサポートしていません。

  • PolarDB-X 1.0 がターゲットの場合、スキーマ同期と初期スキーマ同期はサポートされていません。PolarDB-X 2.0 がターゲットの場合、両方ともサポートされています。

  • バージョン 5.4.11 以降の PolarDB-X 2.0 インスタンスを使用することを推奨します。インスタンスのアップグレード方法については、「インスタンスのバージョン表示とアップグレード」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

PolarDB for MySQL

すべてのバージョン

PolarDB for MySQL

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

PolarDB for MySQL クラスターから 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

  • 自己管理 Kafka

    0.10.1.0 から 2.7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスターから ApsaraMQ for Kafka インスタンスへのデータ同期

DataHub

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスターから DataHub プロジェクトへのデータ同期

ApsaraDB for ClickHouse クラスター

20.8 以降

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスターから 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 クラスターへのデータ同期

Lindorm

完全データ同期

増分データ同期

一方向同期

PolarDB for MySQL クラスターから Lindorm インスタンスへのデータ同期

ソースが PolarDB for PostgreSQL クラスターの場合

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

PolarDB for PostgreSQL

11、14、15、16、17

  • 自己管理 PostgreSQL

    9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x

  • RDS for PostgreSQL

    9.4、10、11、12、13、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

PolarDB for PostgreSQL

11、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

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 のデータベースは RDS for MySQL を使用して作成する必要があります。DTS は PolarDB for MySQL を使用して作成されたデータベースをサポートしていません。

  • PolarDB-X 1.0 がターゲットの場合、スキーマ同期と初期スキーマ同期はサポートされていません。PolarDB-X 2.0 がターゲットの場合、両方ともサポートされています。

  • バージョン 5.4.11 以降の PolarDB-X 2.0 インスタンスを使用することを推奨します。インスタンスのアップグレード方法については、「インスタンスのバージョン表示とアップグレード」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

PolarDB-X 1.0

PolarDB-X 1.0

完全データ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンス間のデータ同期

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB-X 1.0 インスタンスから 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 3.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

  • 自己管理 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

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから 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 3.0 クラスターへのデータ同期

  • ApsaraMQ for Kafka

    0.10.1.0 から 2.x

  • 自己管理 Kafka

    0.10.1.0 から 2.7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから ApsaraMQ for 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

スキーマ同期

完全データ同期

増分データ同期

一方向同期

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

PolarDB-X 1.0

完全データ同期

増分データ同期

一方向同期

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

ApsaraDB for SelectDB

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB-X 2.0 インスタンスから ApsaraDB for SelectDB インスタンスへのデータ同期

ソースが PolarDB for PostgreSQL (Compatible with Oracle) クラスターの場合

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

PolarDB for PostgreSQL (Compatible with Oracle)

すべてのバージョン

PolarDB for PostgreSQL (Compatible with Oracle)

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

  • ApsaraMQ for Kafka

    0.10.1.0 から 2.x

  • 自己管理 Kafka

    0.10.1.0 から 2.7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB for PostgreSQL (Compatible with Oracle) クラスターから ApsaraMQ for Kafka インスタンスへのデータ同期

AnalyticDB for MySQL

3.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

PolarDB for PostgreSQL (Compatible with Oracle) クラスターから AnalyticDB for MySQL 3.0 クラスターへのデータ同期

ソースが Oracle データベースの場合

重要
  • 構成は新しいコンソールでのみサポートされています。

  • バージョン 5.4.11 以降の PolarDB-X 2.0 インスタンスを使用することを推奨します。インスタンスのアップグレード方法については、「インスタンスのバージョン表示とアップグレード」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

自己管理 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 (Compatible with Oracle)

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから PolarDB for PostgreSQL (Compatible with Oracle) クラスターへのデータ同期

ApsaraMQ for Kafka

0.10.1.0 から 2.x

スキーマ同期

完全データ同期

増分データ同期

一方向同期

自己管理 Oracle データベースから ApsaraMQ for Kafka インスタンスへのデータ同期

ソースが自己管理 PostgreSQL または RDS for PostgreSQL データベースの場合

重要

Serverless 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、17.x

  • RDS for PostgreSQL

    9.4、10、11、12、13、14、15、16、17

  • 自己管理 PostgreSQL

    9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x

  • RDS for PostgreSQL

    9.4、10、11、12、13、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

PolarDB for PostgreSQL

11、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

双方向同期

AnalyticDB for PostgreSQL

4.3、6.0、7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for PostgreSQL インスタンスから AnalyticDB for PostgreSQL インスタンスへのデータ同期

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for PostgreSQL インスタンスから RDS for MySQL インスタンスへのデータ同期

PolarDB for PostgreSQL (Compatible with Oracle)

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

自己管理 PostgreSQL データベースから PolarDB for PostgreSQL (Compatible with Oracle) クラスターへのデータ同期

ApsaraDB for SelectDB

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for PostgreSQL インスタンスから ApsaraDB for SelectDB インスタンスへのデータ同期

ソースが自己管理 SQL Server または RDS for SQL Server データベースの場合

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

  • サポートされている自己管理 SQL Server ターゲットデータベースは、Enterprise、Developer、Enterprise Evaluation、Standard、または Web のいずれかのエディションである必要があります。

  • SQL Server Cluster および SQL Server Always On 可用性グループがサポートされています。

  • ソースデータベースが Azure SQL Database の場合、SQL Server 増分同期モード増分同期のための CDC インスタンスのポーリングとクエリ に設定します。

  • 自己管理 SQL Server 2005 および RDS for SQL Server 2008 または 2008 R2 はソースデータベースとしてサポートされていません。

  • ハイブリッドログ解析モード (SQL Server 増分同期モードクラスター化テーブルはログ解析で増分同期し、ヒープテーブルの場合は CDC で増分同期します (ハイブリッド式ログ解析) に設定されている場合) では、RDS for SQL Server や自己管理型 SQL Server などのサポートされているソースデータベースは次のとおりです。

    • Enterprise または Enterprise Evaluation エディション:2012、2014、2016、2019、または 2022。

    • Standard エディション:2016、2019、または 2022。

  • ソースデータベースが SQL Server の Web エディションの場合、SQL Server 増分同期モード でサポートされているオプションは ソースデータベースのログに基づく増分同期 (ヒープテーブル非対応) のみです。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

  • 自己管理 SQL Server

    2008 R2、2012、2014、2016、2017、2019、または 2022

  • RDS for SQL Server

    2012、2014、2016、2017、2019、または 2022

  • 自己管理 SQL Server

    2008 R2、2012、2014、2016、2017、2019、または 2022

  • RDS for SQL Server

    2008 R2、2012、2014、2016、2017、2019、または 2022

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for SQL Server インスタンス間のデータ同期

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for SQL Server インスタンスから RDS for MySQL インスタンスへのデータ同期

PolarDB for MySQL

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

自己管理 SQL Server データベースから PolarDB for MySQL クラスターへのデータ同期

AnalyticDB for MySQL

3.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for SQL Server インスタンスから AnalyticDB for MySQL 3.0 クラスターへのデータ同期

AnalyticDB for PostgreSQL

4.3、6.0、7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for PostgreSQL

9.4、10、11、12、13、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

自己管理 SQL Server データベースから RDS for PostgreSQL インスタンスへのデータ同期

DataHub

スキーマ同期

増分データ同期

一方向同期

RDS for SQL Server インスタンスから DataHub プロジェクトへのデータ同期

ソースが MariaDB データベースの場合

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

  • RDS for MariaDB

  • 自己管理 MariaDB

  • RDS for MariaDB

  • 自己管理 MariaDB

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MySQL

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MariaDB インスタンスから RDS for MySQL インスタンスへのデータ同期

RDS for PostgreSQL

9.4、10、11、12、13、14、15、16、17

スキーマ同期

完全データ同期

増分データ同期

一方向同期

RDS for MariaDB インスタンスから 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

スキーマ同期

完全データ同期

増分データ同期

一方向同期

ApsaraDB for 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

スキーマ同期

完全データ同期

増分データ同期

一方向同期

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 (FC)

2.0

増分データ同期

一方向同期

Lindorm

完全データ同期

増分データ同期

一方向同期

ApsaraDB for MongoDB インスタンスから Lindorm インスタンスへのデータ同期

AnalyticDB for PostgreSQL

4.3、6.0、7.0

完全データ同期

増分データ同期

一方向同期

ApsaraDB for MongoDB インスタンスから AnalyticDB for PostgreSQL インスタンスへのデータ同期

AnalyticDB for MySQL 3.0

完全データ同期

増分データ同期

一方向同期

ApsaraDB for MongoDB インスタンスから AnalyticDB for MySQL 3.0 クラスターへのデータ同期

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

完全データ同期

増分データ同期

一方向同期

ApsaraDB for MongoDB インスタンスから RDS for MySQL インスタンスへのデータ同期

PolarDB for MySQL

すべてのバージョン

完全データ同期

増分データ同期

一方向同期

ApsaraDB for MongoDB インスタンスから PolarDB for MySQL クラスターへのデータ同期

  • ApsaraMQ for Kafka

    0.10.1.0 から 2.x

  • 自己管理 Kafka

    0.10.1.0 から 2.7.0

完全データ同期

増分データ同期

一方向同期

ApsaraDB for MongoDB インスタンスから ApsaraMQ for Kafka インスタンスへのデータ同期

ソースが自己管理 Redis または ApsaraDB for Tair (Redis Compatible) インスタンスの場合

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

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

  • ソースが自社管理の Redis または ApsaraDB for Tair (Redis Compatible) インスタンスの場合、増分データ同期 オプションは、フルデータ同期と増分同期の両方をサポートします。

  • RDB バージョン 11 (Redis 7.2 に対応) がサポートされている最高バージョンです。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

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

    2.8、3.0、3.2、4.0、5.0、6.0、7.0、7.2

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

    4.0、5.0、6.0、7.0

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

    2.8、3.0、3.2、4.0、5.0、6.0、7.0、7.2

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

    4.0、5.0、6.0、7.0

完全データ同期

増分データ同期

一方向同期

ApsaraDB for Tair (Redis Compatible) Enterprise Edition/Tair インスタンス (クラスター、標準、または読み書き分離アーキテクチャ)

ApsaraDB for Tair (Redis Compatible) Enterprise Edition/Tair インスタンス (クラスター、標準、または読み書き分離アーキテクチャ)

完全データ同期

増分データ同期

双方向同期

ソースが TiDB データベースの場合

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

TiDB

AnalyticDB for MySQL

3.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

自己管理 TiDB データベースから AnalyticDB for MySQL 3.0 クラスターへのデータ同期

PolarDB-X 2.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

ドキュメント準備中

ソースが Db2 for LUW データベースの場合

重要
  • Db2 for LUW は、コンソールでは DB2 for LUW と表示されます。

  • バージョン 5.4.11 以降の PolarDB-X 2.0 インスタンスを使用することを推奨します。インスタンスのアップグレード方法については、「インスタンスのバージョン表示とアップグレード」をご参照ください。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

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

  • RDS for MySQL

スキーマ同期

完全データ同期

増分データ同期

一方向同期

Db2 for LUW データベースから 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

  • 自己管理 Kafka

    0.10.1.0 から 2.7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

Db2 for LUW データベースから自己管理 Kafka クラスターへのデータ同期

ソースが Db2 for i (AS/400) データベースの場合

重要

Db2 for i は、コンソールでは DB2 for iSeries (AS/400) として表示されます。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

Db2 for i

7.3、7.4

  • 自己管理 MySQL

    5.1、5.5、5.6、5.7、8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

ドキュメント準備中

PolarDB for MySQL

すべてのバージョン

スキーマ同期

完全データ同期

増分データ同期

一方向同期

ドキュメント準備中

ソースが AnalyticDB for MySQL 3.0 クラスターの場合

重要

ソースの AnalyticDB for MySQL 3.0 クラスターは、カーネルバージョンが 3.2.1.0 以降である必要があります。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

AnalyticDB for MySQL

3.0

AnalyticDB for MySQL

3.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

AnalyticDB for MySQL 3.0 クラスター間のデータ同期

ソースが AnalyticDB for PostgreSQL インスタンスの場合

重要

ソースの AnalyticDB for PostgreSQL インスタンスは、カーネルバージョンが 7.2.1.4 以降である必要があります。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

AnalyticDB for PostgreSQL

7.0

AnalyticDB for PostgreSQL

7.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

AnalyticDB for PostgreSQL インスタンス間のデータ同期

AnalyticDB for PostgreSQL

7.0

ApsaraMQ for Kafka

0.10.1.0 から 2.x

完全データ同期

増分データ同期

一方向同期

AnalyticDB for PostgreSQL インスタンスから ApsaraMQ for Kafka インスタンスへのデータ同期

ソースが Data Management (DMS) 論理データベースの場合

重要

DMS 論理データベースは、複数のシャード化された PolarDB for MySQL インスタンスを使用して作成する必要があります。

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

Data Management (DMS) 論理データベース

AnalyticDB for MySQL

3.0

スキーマ同期

完全データ同期

増分データ同期

一方向同期

DMS 論理データベースから AnalyticDB for MySQL 3.0 クラスターへのデータ同期

ソースが AWS データベースの場合

ソースデータベース

ターゲットデータベース

同期タイプ

同期トポロジ

構成ドキュメント

AWS データベース

コンソールに準じます

DTS と VPN Gateway を使用して Alibaba Cloud RDS インスタンスと AWS EC2 インスタンス間でデータを同期する