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

Data Transmission Service:移行ソリューションの概要

最終更新日:Jan 29, 2026

Data Transmission Service (DTS) のデータ移行機能は、同種または異種のデータソース間でデータを移行するのに役立ちます。この機能は、クラウドへのデータ移行、Alibaba Cloud インスタンス間のデータ移行、データベースのシャーディングとスケーリングなどのビジネスシナリオに適しています。このトピックでは、データ移行機能がサポートするデータベース、バージョン、移行タイプについて説明し、設定ドキュメントへのリンクを提供します。

背景情報

移行タイプ

移行タイプ

説明

スキーマ移行

DTS は、オブジェクトのスキーマ定義をソースデータベースからターゲットデータベースに移行します。これらのオブジェクトには、テーブル、ビュー、トリガー、ストアドプロシージャ、インデックスなどがあります。

異種データベース間のスキーマ移行では、DTS はソースデータベースとターゲットデータベースに基づいてスキーマ定義の構文を変換します。たとえば、DTS は Oracle の NUMBER を MySQL の DECIMAL に変換します。

完全データ移行

DTS は、オブジェクトのすべての既存データをソースデータベースからターゲットデータベースに移行します。データ移行タスクを設定する際にスキーマ移行と完全データ移行のみを選択した場合、ソースデータベースの新しいデータはターゲットデータベースに移行されません。

重要

データ整合性を確保するために、移行中はソースデータベースに新しいデータを書き込まないでください。無停止で移行を実行するには、データ移行タスクを設定する際にスキーマ移行完全データ移行、および増分データ移行を選択する必要があります。

増分データ移行

DTS は、ソースデータベースからオブジェクトの増分データ変更ステートメントを取得します。たとえば、DTS は MySQL データベースのバイナリログから増分変更ステートメントを取得します。その後、DTS はターゲットデータベースのタイプに基づいてステートメントを変換し、ターゲットデータベースでステートメントを実行します。これにより、増分データのターゲットデータベースへのリアルタイム移行が実装されます。

説明

増分データ移行タスクはリアルタイムで実行され、自動的に停止しません。移行タスクを手動で停止または解放する必要があります。詳細については、「DTS インスタンスの停止」および「DTS インスタンスの解放」をご参照ください。

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

データ移行は、特定のシナリオでデータ同期に使用できます。ただし、データ同期機能は、より高いネットワーク安定性とより多くの機能を提供します。これらの利点を活用するには、データ同期機能を使用してください。違いの詳細については、「データ移行とデータ同期の違いは何ですか?」をご参照ください。

重要
  • ソースデータベースとターゲットデータベースが異なるリージョンにある移行タスク (国境を越えた、またはリージョン間の移行) を設定する場合、ソースデータベースとターゲットデータベースは次の条件を満たす必要があります:

    • ソースデータベースの アクセス方法 パラメーターが Alibaba Cloud インスタンス に設定されている場合、ソースデータベースはパブリックエンドポイントを持つ必要があります。

    • ソースデータベースのアクセス方法パラメーターが Alibaba Cloud インスタンスに設定されていない場合、ターゲットデータベースにはパブリックエンドポイントが必要です。

  • 国境を越えた、またはリージョン間の操作を伴う同期または移行タスクを設定する場合、タスクの帯域幅は 100 Mbit/s に制限されます。100 Mbit/s を超える帯域幅を使用するには、CEN を使用してリージョン間のネットワーク帯域幅を設定し、その後 DTS タスクを設定する必要があります。

    説明

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

アカウント間のデータ移行

データベースタイプと接続タイプによって、ソースまたはターゲットのデータベースインスタンスの Alibaba Cloud アカウント間でデータを複製 設定項目が に設定されている Alibaba Cloud アカウント間の移行タスクを作成できるかどうかが決まります。 詳細については、「Alibaba Cloud アカウント間のタスクを設定する」をご参照ください。

ソースデータベースの制限事項

ソースデータベースのネットワーク帯域幅の制限とビジネス要件を次の表に示します。その他の制限事項については、ご利用のシナリオに応じた特定の設定ドキュメントをご参照ください。

制限事項

説明

ネットワーク帯域幅

  • 100 Mb/s 以上である必要があります。

  • 移行インスタンスに増分移行タスクが含まれる場合、ソースデータベースと DTS サービス間、および DTS サービスとターゲットデータベース間の往復レイテンシ (RTT) が 2 ms 未満であることを確認してください。そうでない場合、移行インスタンスのパフォーマンスに影響します。

    たとえば、ソースデータベースと DTS サービスの物理的な距離が長い場合、RTT は 2 ms を大幅に超えます。これにより、移行インスタンスに遅延が発生します。例として、シンガポールリージョンにデプロイされたデータベースが、香港 (中国) リージョンにデプロイされた VPN ゲートウェイを介して DTS に接続する場合などです。

ビジネス要件

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

    重要

    DTS はデフォルトでデータベースインスタンス全体のログをプルします。同期または移行されていないオブジェクトでの大量のデータ変更も、タスクの遅延を引き起こす可能性があります。

  • CLOB、BLOB、LONG などのラージオブジェクト (LOB) データ型に対するバッチデータ更新や大規模な変更は、タスクの遅延を引き起こす可能性があります。これらの操作は、より小さなバッチで実行するか、可能であれば避けてください。

  • プライマリキーのないテーブルに対する頻繁な削除または更新操作は避けてください。これはタスクの遅延を引き起こす可能性があります。

  • DDL 操作の頻度を減らしてください。タスクの遅延を避けるため、1秒あたり 10 を超える DDL ステートメントを実行しないでください。

  • 単一のトランザクションで 100 GB を超えるログが生成される大規模なトランザクションは避けてください。これはタスクの失敗を引き起こす可能性があります。

よくある質問

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

    はい、サポートしています。

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

    サポートしています。

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

    現在、ターゲットデータベースとしてはサポートしていますが、ソースデータベースとしてはサポートしていません。

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

    はい。DTS は、ApsaraDB for MyBase で作成されたデータベースインスタンスから、Alibaba Cloud インスタンス アクセス方法 を使用してデータを読み取ることができます。構成手順については、以下の表で対応するデータベースリンクのドキュメントをご参照ください。

    説明

    たとえば、自己管理 MySQL データベースから ApsaraDB RDS for MySQL への移行 を参照して、ApsaraDB for MyBase 専用クラスター内の MySQL インスタンスに移行できます。

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

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

  • 完全移行フェーズ中に、推定合計数と完了数に差異があるのはなぜですか?

    完全移行フェーズ中に、推定合計数と完了数に差異が生じることがあります。推定合計数はデータベースのパフォーマンス統計に基づいているため、不正確な場合があります。データの正確性を確保するためには、完全データ検証フェーズで検証されたデータに依拠してください。

移行ソリューションの概要

ビジネスニーズに基づき、右側の [このページ内] セクションでソースデータベースの移行ソリューションをクリックすると、サポートされているバージョン、移行タイプ、設定手順をすばやく見つけることができます。

自己管理 MySQL または RDS for MySQL ソースの移行ソリューション

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

  • ターゲットが PolarDB-X 1.0 の場合、スキーマ移行はサポートされていません。ターゲットが PolarDB-X 2.0 の場合はサポートされています。

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

  • AnalyticDB for MySQL 2.0 をターゲットとして使用する移行ソリューションは、新しいコンソールでは利用できません。これらのソリューションは、旧コンソールでのみ設定できます。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから AnalyticDB for MySQL 3.0 クラスターへのデータ移行

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから AnalyticDB for PostgreSQL インスタンスへのデータ移行

  • 自己管理 PostgreSQL

    バージョン 9.4.8 以降、9.5、9.6、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 インスタンスへのデータ移行

  • 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 インスタンスから ApsaraDB for 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 へのデータ移行

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

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

スキーマ移行

完全データ移行

増分データ移行

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

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

バージョン 4.0、5.0、6.0、7.0

完全データ移行

増分データ移行

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

Tablestore

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから Tablestore へのデータ移行

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 インスタンスへのデータ移行

MariaDB ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

  • RDS for MariaDB

    • 10.x

  • 自己管理 MariaDB

    • 10.x、11.0 から 11.4

  • 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 インスタンスへのデータ移行

RDS PPAS ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

RDS PPAS

すべてのバージョン

PolarDB for PostgreSQL (Oracle 互換)

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS PPAS インスタンスから PolarDB for PostgreSQL (Oracle 互換) クラスターへのデータ移行

PolarDB for MySQL ソースの移行ソリューション

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

  • ターゲットが PolarDB-X 1.0 の場合、スキーマ移行はサポートされていません。ターゲットが PolarDB-X 2.0 の場合はサポートされています。

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

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

PolarDB for MySQL

すべてのバージョン

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスター間のデータ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • 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

バージョン 3.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから AnalyticDB for MySQL 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 クラスターから Kafka へのデータ移行

DataHub

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから DataHub へのデータ移行

ApsaraDB for ClickHouse クラスター

バージョン 20.8 以降

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから ApsaraDB for ClickHouse クラスターへのデータ移行

自己管理 Oracle (RAC、PDB、または非 RAC アーキテクチャ)

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

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから自己管理 Oracle データベースへのデータ移行

Elasticsearch

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

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから Elasticsearch クラスターへのデータ移行

MaxCompute

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから MaxCompute へのデータ移行

ApsaraDB for SelectDB

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから ApsaraDB for SelectDB インスタンスへのデータ移行

Doris

バージョン 1.2 以降

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから自己管理 Doris データベースへのデータ移行

Lindorm

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから Lindorm へのデータ移行

PolarDB for PostgreSQL (Oracle 互換) ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

PolarDB for PostgreSQL (Oracle 互換)

すべてのバージョン

PolarDB for PostgreSQL (Oracle 互換)

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL (Oracle 互換) クラスター間のデータ移行

自己管理 Oracle (RAC、PDB、または非 RAC アーキテクチャ)

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

完全データ移行

増分データ移行

PolarDB for PostgreSQL (Oracle 互換) クラスターから自己管理 Oracle データベースへのデータ移行

  • ApsaraMQ for Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 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 3.0 クラスターへのデータ移行

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 1.0

PolarDB-X 2.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから PolarDB-X 2.0 インスタンスへのデータ移行

AnalyticDB for MySQL

バージョン 3.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから AnalyticDB for MySQL 3.0 クラスターへのデータ移行

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから AnalyticDB for PostgreSQL インスタンスへのデータ移行

DataHub

スキーマ移行

増分データ移行

PolarDB-X 1.0 インスタンスから DataHub へのデータ移行

Elasticsearch

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

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから Elasticsearch クラスターへのデータ移行

  • ApsaraMQ for Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから ApsaraMQ for Kafka へのデータ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

PolarDB-X 2.0

PolarDB-X 2.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 2.0 インスタンス間のデータ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • 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 クラスターへのデータ移行

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 2.0 インスタンスから AnalyticDB for PostgreSQL インスタンスへのデータ移行

MaxCompute

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 2.0 インスタンスから MaxCompute へのデータ移行

  • 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 へのデータ移行

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 ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

PolarDB for PostgreSQL

バージョン 11、14、15、16、17

PolarDB for PostgreSQL

バージョン 11、14、15、16、17

スキーマ移行

完全データ移行

増分データ移行

PolarDB 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

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL クラスターから RDS for PostgreSQL インスタンスへのデータ移行

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

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

完全データ移行

増分データ移行

PolarDB for PostgreSQL クラスターから自己管理 Oracle データベースへのデータ移行

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL クラスターから AnalyticDB for PostgreSQL インスタンスへのデータ移行

ApsaraDB for SelectDB

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL クラスターから ApsaraDB for SelectDB インスタンスへのデータ移行

MaxCompute ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

MaxCompute

すべてのバージョン

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

MaxCompute から RDS for MySQL インスタンスへのデータ移行

OceanBase (MySQL) ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

  • ApsaraDB for OceanBase

    クラスターインスタンスとテナントインスタンス (MySQL)

  • OceanBase (MySQL)

    Community Edition

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

OceanBase データベース (MySQL モード) から RDS for MySQL インスタンスへのデータ移行

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

OceanBase データベース (MySQL モード) から PolarDB for MySQL クラスターへのデータ移行

Lindorm

完全データ移行

増分データ移行

OceanBase データベース (MySQL モード) から Lindorm へのデータ移行

Oracle ソースの移行ソリューション

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

  • ターゲットが PolarDB-X 1.0 の場合、スキーマ移行はサポートされていません。ターゲットが PolarDB-X 2.0 の場合はサポートされています。

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

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

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

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

PolarDB for PostgreSQL (Oracle 互換)

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

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

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle データベース間のデータ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle データベースから PolarDB for MySQL クラスターへのデータ移行

PolarDB for PostgreSQL

バージョン 11、14、15、16、17

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle データベースから PolarDB for PostgreSQL クラスターへのデータ移行

PolarDB-X 1.0 および 2.0

完全データ移行

増分データ移行

自己管理 Oracle データベースから PolarDB-X 2.0 インスタンスへのデータ移行

AnalyticDB for MySQL

バージョン 3.0

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle データベースから AnalyticDB for MySQL 3.0 クラスターへのデータ移行

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

増分データ移行

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

  • 自己管理 PostgreSQL

    バージョン 9.4.8 以降、9.5、9.6、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

スキーマ移行

完全データ移行

増分データ移行

  • ApsaraMQ for Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

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

DataHub

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle データベースから DataHub へのデータ移行

自己管理 PostgreSQL または RDS for PostgreSQL ソースの移行ソリューション

重要

RDS for PostgreSQL サーバーレスインスタンスは、ソースデータベースとしてはサポートされていませんが、ターゲットデータベースとしてはサポートされています。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

  • 自己管理 PostgreSQL

    バージョン 9.4.8 以降、9.5、9.6、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.4.8 以降、9.5、9.6、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

スキーマ移行

完全データ移行

増分データ移行

自己管理 PostgreSQL データベースから PolarDB for PostgreSQL クラスターへのデータ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS for PostgreSQL インスタンスから RDS for MySQL インスタンスへのデータ移行

PolarDB for PostgreSQL (Oracle 互換)

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 PostgreSQL データベースから PolarDB for PostgreSQL (Oracle 互換) クラスターへのデータ移行

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

増分データ移行

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

ApsaraDB for SelectDB

スキーマ移行

完全データ移行

増分データ移行

RDS for PostgreSQL インスタンスから ApsaraDB for SelectDB インスタンスへのデータ移行

自己管理 SQL Server または RDS for SQL Server ソースの移行ソリューション

重要
  • ソースの自己管理 SQL Server は、Enterprise、Developer、Enterprise Evaluation、Standard、または Web Edition である必要があります。

  • ターゲットの自己管理 SQL Server は、Enterprise、Developer、Enterprise Evaluation、Standard、または Web Edition である必要があります。

  • ソースの自己管理 SQL Server がバージョン 2005、またはソースの RDS for SQL Server がバージョン 2008 または 2008 R2 の場合、増分データ移行はサポートされていません。

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

  • SQL Server クラスターと SQL Server AlwaysOn 可用性グループがサポートされています。

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

    • Enterprise または Enterprise Evaluation Edition:2012、2014、2016、2019、または 2022。

    • Standard Edition:2016、2019、または 2022。

  • ソースデータベースが SQL Server の Web エディションの場合、SQL Server 増分同期モードソースデータベースのログに基づく増分同期 (ヒープテーブル非対応) に制限されます。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

  • 自己管理 SQL Server

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

  • RDS for SQL Server

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

  • 自己管理 SQL Server

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

  • RDS for SQL Server

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

スキーマ移行

完全データ移行

増分データ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS for SQL Server インスタンスから RDS for MySQL インスタンスへのデータ移行

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

スキーマ移行

完全データ移行

増分データ移行

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

RDS for PostgreSQL

バージョン 9.4、10、11、12、13、14、15、16、17

スキーマ移行

完全データ移行

増分データ移行

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

DataHub

スキーマ移行

増分データ移行

RDS for SQL Server インスタンスから DataHub へのデータ移行

自己管理 MongoDB または ApsaraDB for MongoDB ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

シングルノードアーキテクチャ

  • 自己管理 MongoDB

    バージョン 3.0 から 7.0

  • ApsaraDB for MongoDB

    バージョン 3.4 および 4.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 レプリカセットまたはシャードクラスターインスタンスへのデータ移行

シャードクラスターアーキテクチャ

  • 自己管理 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 シャードクラスターインスタンスから 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

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、8.4

  • 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 または Tair (Redis 互換) ソースの移行ソリューション

重要
  • Redis は NoSQL データベースです。スキーマ移行は必要ありません。

  • ソースデータベースが自己管理型 Redis または Tair (Redis OSS-compatible) インスタンスである場合、フルデータ移行と増分データ移行の両方がサポートされており、まとめて 増分データ移行 として表示されます。

  • サポートされている最高の RDB バージョンは 11 で、これは Redis 7.2 に対応します。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

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

    バージョン 2.8、3.0、3.2、4.0、5.0、6.0、7.0、7.2

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

    バージョン 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

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

    バージョン 4.0、5.0、6.0、7.0

完全データ移行

増分データ移行

TiDB ソースの移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

TiDB

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 TiDB データベースから RDS for MySQL インスタンスへのデータ移行

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 TiDB データベースから PolarDB for MySQL クラスターへのデータ移行

PolarDB-X 2.0

スキーマ移行

完全データ移行

増分データ移行

ドキュメントは準備中です。

AnalyticDB for MySQL

バージョン 3.0

スキーマ移行

完全データ移行

増分データ移行

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

Db2 for LUW ソースの移行ソリューション

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

  • PolarDB-X 2.0 インスタンスバージョン 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、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

Db2 for LUW データベースから RDS 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 データベースから ApsaraMQ for Kafka インスタンスへのデータ移行

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

Db2 for LUW データベースから PolarDB for MySQL クラスターへのデータ移行

Db2 for i (AS/400) ソースの移行ソリューション

重要

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

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

Db2 for i

バージョン 7.3 および 7.4

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、8.0、8.4

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

ドキュメントは準備中です。

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

ドキュメントは準備中です。

Teradata ソースの移行ソリューション

重要

これらのタスクは、新しいコンソールでのみ設定できます。移行インスタンスは、中国 (上海)、中国 (青島)、または中国 (張家口) リージョンにある必要があります。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

Teradata

バージョン 17 以前

AnalyticDB for PostgreSQL

バージョン 4.3、6.0、7.0

スキーマ移行

完全データ移行

Teradata データベースから AnalyticDB for PostgreSQL インスタンスへのデータ移行

自己管理 HBase ソースの移行ソリューション

重要

これらのタスクは、新しいコンソールでのみ設定できます。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

自己管理 HBase

1.x バージョン

AnalyticDB for MySQL

バージョン 3.0

スキーマ移行

完全データ移行

自己管理 HBase データベースから AnalyticDB for MySQL 3.0 クラスターへのデータ移行

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 MySQL 3.0 ソースの移行ソリューション

説明

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

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

AnalyticDB for PostgreSQL

バージョン 7.0

AnalyticDB for PostgreSQL

バージョン 7.0

スキーマ移行

完全データ移行

増分データ移行

AnalyticDB for PostgreSQL インスタンス間のデータ移行

サードパーティクラウドソースの移行ソリューション

DTS は、Amazon RDS for MySQL や Amazon RDS for Oracle などのサードパーティクラウドから、RDS for MySQL などの Alibaba Cloud 製品へのデータ移行をサポートしています。

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

Azure プラットフォーム上のデータベース

コンソールの UI が最終版となります。

Azure VNet を Alibaba Cloud VPC に接続

Amazon RDS for MySQL

RDS for MySQL

スキーマ移行

完全データ移行

増分データ移行

Amazon RDS for MySQL から ApsaraDB RDS for MySQL へのデータ移行

Amazon RDS for Oracle

RDS for MySQL

スキーマ移行

完全データ移行

増分データ移行

Amazon RDS for Oracle から ApsaraDB RDS for MySQL へのデータ移行

Amazon RDS for PostgreSQL

RDS for PostgreSQL

スキーマ移行

完全データ移行

増分データ移行

Amazon RDS for PostgreSQL から Alibaba Cloud への増分データ移行

スキーマ移行

完全データ移行

Amazon RDS for PostgreSQL から Alibaba Cloud への完全データ移行の実行

Amazon RDS for SQL Server

RDS for SQL Server

スキーマ移行

完全データ移行

Amazon RDS for SQL Server から Alibaba Cloud への完全データ移行の実行

Amazon Aurora MySQL

RDS for MySQL

スキーマ移行

完全データ移行

増分データ移行

Amazon Aurora MySQL から Alibaba Cloud へのデータ移行

PolarDB for MySQL

スキーマ移行

完全データ移行

増分データ移行

Amazon Aurora MySQL から PolarDB for MySQL へのデータ移行

Amazon Aurora PostgreSQL

RDS for PostgreSQL

スキーマ移行

完全データ移行

Amazon Aurora PostgreSQL から Alibaba Cloud へのデータ移行

MongoDB Atlas

ApsaraDB for MongoDB

完全データ移行

増分データ移行

DTS を使用して MongoDB Atlas データベースから Alibaba Cloud へのデータ移行

異なる Alibaba Cloud アカウント下のインスタンス間の移行ソリューション

ソースデータベース

ターゲットデータベース

移行タイプ

設定ドキュメント

ソース RDS インスタンス

ターゲット RDS インスタンス

スキーマ移行

完全データ移行

増分データ移行

Alibaba Cloud アカウント間で RDS インスタンスからデータを移行する