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

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

最終更新日:Nov 12, 2025

データ移行機能を使用すると、同種または異種のデータソース間でデータを移行できます。これを使用して、データをクラウドに移動したり、Alibaba Cloud インスタンス間でデータを移行したり、データベースを分割してスケールアウトしたりできます。このトピックでは、サポートされているデータベース、バージョン、移行タイプについて説明し、関連する設定ドキュメントへのリンクを提供します。

背景情報

移行タイプの説明

移行タイプ

説明

スキーマ移行

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

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

完全なデータ移行

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

重要

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

増分データ移行

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

説明

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

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

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

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

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

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

  • 同期または移行タスクに 越境およびリージョン間 の操作が含まれる場合、タスクの帯域幅が 100 Mbit/s を超えないようにしてください。帯域幅が 100 Mbit/s を超える場合は、CEN 設定 を使用してリージョン間のネットワーク帯域幅を設定し、その後 DTS タスクを設定してください。

    説明

    リージョン間または越境タスクとは、ソースデータベースとターゲットデータベースが異なるリージョンにあるタスクです。たとえば、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 はデータベースインスタンス全体のログをプルします。同期または移行されないオブジェクトに大量のデータ変更が含まれている場合、DTS タスクも遅延します。

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

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

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

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

よくある質問

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

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

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

    サポートされています。

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

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

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

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

    説明

    たとえば、ユーザーが作成した MySQL データベースから ApsaraDB for MyBase の MySQL インスタンスにデータを移行するには、詳細については、「ユーザーが作成した MySQL データベースを RDS 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 2.0 の場合、スキーマ移行はサポートされています。

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

  • ターゲットが AnalyticDB for MySQL 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

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

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

    RDS for PostgreSQL: バージョン 9.4、10、11、12、13、14、15、16、および 17

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから RDS for PostgreSQL インスタンスにデータを移行する

  • Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから Message Queue for Apache Kafka インスタンスにデータを移行する

ApsaraDB for ClickHouse クラスター

バージョン 20.8 以降

スキーマ移行

完全データ移行

増分データ移行

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

DataHub

DataHub: すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから DataHub にデータを移行する

Elasticsearch

Elasticsearch: バージョン 5.5、5.6、6.x、7.x、および 8.x

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから Elasticsearch クラスターにデータを移行する

MaxCompute

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから MaxCompute にデータを移行する

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

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

スキーマ移行

完全データ移行

増分データ移行

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

クラスター、標準、または読み書き分離アーキテクチャを使用する ApsaraDB for Tair (Redis 互換) インスタンス

バージョン 4.0、5.0、6.0、および 7.0

完全データ移行

増分データ移行

RDS for MySQL インスタンスから Tair または Redis インスタンスにデータを移行する

Tablestore

スキーマ移行

完全データ移行

増分データ移行

RDS for MySQL インスタンスから Tablestore インスタンスにデータを移行する

SelectDB

スキーマ移行

完全データ移行

増分データ移行

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

  • 自己管理 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 インスタンスにデータを移行する

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 2.0 の場合、スキーマ移行はサポートされています。

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

PolarDB for MySQL

すべてのバージョン

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

バージョン 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 インスタンスにデータを移行する

  • Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

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

Elasticsearch: バージョン 5.5、5.6、6.x、7.x、および 8.x

スキーマ移行

完全データ移行

増分データ移行

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

MaxCompute

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから MaxCompute にデータを移行する

SelectDB

スキーマ移行

完全データ移行

増分データ移行

PolarDB for MySQL クラスターから SelectDB インスタンスにデータを移行する

Doris

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 データベースにデータを移行する

  • Message Queue for Apache Kafka

    Message Queue for Apache Kafka: バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL (Oracle 互換) クラスターから Message Queue for Apache 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 に基づいて作成されたデータベースをサポートしていません。

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

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

Elasticsearch: バージョン 5.5、5.6、6.x、7.x、および 8.x

データベースとテーブルのスキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 から Elasticsearch への移行

  • Alibaba Cloud Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから Message Queue for Apache Kafka インスタンスにデータを移行する

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、および 8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 1.0 インスタンスから RDS for MySQL インスタンスにデータを移行する

PolarDB-X 2.0

PolarDB-X 2.0

スキーマ移行

完全データ移行

増分データ移行

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

  • 自己管理 MySQL

    自己管理 MySQL: バージョン 5.1、5.5、5.6、5.7、および 8.0

  • RDS 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 への移行

  • Alibaba Cloud Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 2.0 を Message Queue for Apache Kafka に移行する

DataHub

すべてのバージョン

スキーマ移行

増分データ移行

PolarDB-X 2.0 から DataHub への移行

Elasticsearch

Elasticsearch: バージョン 5.5、5.6、6.x、7.x、および 8.x

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 2.0 から Elasticsearch への移行

自己管理 Oracle (RAC または非 RAC)

自己管理 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 への移行

SelectDB

スキーマ移行

完全データ移行

増分データ移行

PolarDB-X 2.0 から SelectDB への移行

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

PolarDB for PostgreSQL

バージョン 11、14、15、16、および 17

PolarDB for PostgreSQL

バージョン 11、14、15、16、および 17

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL インスタンス間の移行

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

    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

  • RDS MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

MaxCompute から RDS MySQL への移行

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

  • ApsaraDB for OceanBase

    クラスターおよびテナントインスタンス (MySQL)

  • OceanBase (MySQL)

    コミュニティ版

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、および 8.0

  • 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 2.0 ターゲットでサポートされています。

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

自己管理 Oracle データベース (シングルインスタンスまたは 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

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle から RDS for MySQL への移行

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle から PolarDB for MySQL への移行

PolarDB for PostgreSQL

バージョン 11 および 14-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

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

    RDS for PostgreSQL: バージョン 9.4、10、11、12、13、14、15、16、および 17

スキーマ移行

完全データ移行

増分データ移行

  • Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle から Message Queue for Apache Kafka への移行

DataHub

DataHub: すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

自己管理 Oracle から DataHub への移行

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

重要

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

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

    RDS for PostgreSQL: バージョン 9.4、10、11、12、13、14、15、16、および 17

  • 自己ホスト型 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

    RDS for PostgreSQL: バージョン 9.4、10、11、12、13、14、15、16、および 17

スキーマ移行

完全データ移行

増分データ移行

PolarDB for PostgreSQL

バージョン 11 および 14 から 17

スキーマ移行

完全データ移行

増分データ移行

自己管理 PostgreSQL データベースを PolarDB for PostgreSQL に移行する

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、および 8.0

  • RDS MySQL

    RDS for MySQL: すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS 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 PostgreSQL から SelectDB への移行

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

重要
  • 自己管理 SQL Server ソースでサポートされているエディションは、Enterprise、Developer、Enterprise Evaluation、Standard、および Web です。

  • 自己管理 SQL Server ターゲットでサポートされているエディションは、Enterprise、Developer、Enterprise Evaluation、Standard、および Web です。

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

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

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

  • ハイブリッドログ解析モードを使用する場合、次のソースデータベースバージョンがサポートされます。このモードを使用するには、[SQL Server 増分同期モード][非ヒープテーブルの増分同期にはログ解析を使用し、ヒープテーブルの増分同期には CDC を使用する] に設定します。このモードは、RDS SQL Server および自己管理 SQL Server ソースでサポートされています。

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

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

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

  • 自己管理 SQL Server

    自己管理 SQL Server: 2005、2008、2008 R2、2012、2014、2016、2017、2019、または 2022

  • RDS SQL Server

    RDS SQL Server: 2008、2008 R2、2012、2014、2016、2017、2019、または 2022

  • 自己管理 SQL Server

    自己管理 SQL Server: 2005、2008、2008 R2、2012、2014、2016、2017、2019、または 2022

  • RDS SQL Server

    RDS SQL Server: 2008、2008 R2、2012、2014、2016、2017、2019、または 2022

スキーマ移行

完全データ移行

増分データ移行

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、および 8.0

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS SQL Server インスタンスから RDS for MySQL インスタンスにデータを移行する

PolarDB for MySQL: すべてのバージョン

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

RDS SQL Server インスタンスから PolarDB for MySQL クラスターにデータを移行する

AnalyticDB for MySQL

バージョン 3.0

スキーマ移行

完全データ移行

増分データ移行

RDS 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 から 17

スキーマ移行

完全データ移行

増分データ移行

自己管理 SQL Server データベースから RDS for PostgreSQL インスタンスにデータを移行する

DataHub

スキーマ移行

増分データ移行

RDS SQL Server インスタンスから DataHub にデータを移行する

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

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

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

  • 自己管理 MongoDB

    バージョン 3.0 から 7.0

  • ApsaraDB for MongoDB

    ApsaraDB for MongoDB: バージョン 3.4 および 4.0

シングルノード、ReplicaSet、またはシャードクラスターアーキテクチャ

  • 自己ホスト型 MongoDB

    バージョン 3.0 から 7.0

  • ApsaraDB for MongoDB

    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

    ApsaraDB for MongoDB: バージョン 3.4、4.0、4.2、4.4、5.0、6.0、および 7.0

スキーマ移行

完全データ移行

増分データ移行

ApsaraDB for MongoDB ReplicaSet インスタンスから ApsaraDB for MongoDB ReplicaSet またはシャードクラスターインスタンスにデータを移行する

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

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

    ApsaraDB for MongoDB: バージョン 3.4、4.0、4.2、4.4、5.0、6.0、および 7.0

スキーマ移行

完全データ移行

増分データ移行

自己管理 MongoDB シャードクラスターインスタンスから ApsaraDB for MongoDB ReplicaSet またはシャードクラスターインスタンスにデータを移行する

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

  • 自己管理 MongoDB

    バージョン 3.0 から 7.0

  • ApsaraDB for MongoDB

    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

  • RDS for MySQL

    すべてのバージョン

完全データ移行

増分データ移行

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

PolarDB for MySQL: すべてのバージョン

すべてのバージョン

完全データ移行

増分データ移行

ApsaraDB for MongoDB から PolarDB for MySQL へのデータ移行

  • Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

完全データ移行

増分データ移行

ApsaraDB for MongoDB から Message Queue for Apache Kafka へのデータ同期

自己ホスト型 Redis または ApsaraDB Tair (Redis 互換) からの移行シナリオ

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

  • 自己管理 Redis または ApsaraDB for Tair (Redis 互換) ソースでは、完全データ移行と増分データ移行がサポートされています。これらの移行タイプは、コンソールでは 増分データ移行 として組み合わせて表示されます。

  • サポートされている 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 互換) インスタンス (クラスター、標準、または読み書き分離アーキテクチャ)

    バージョン: 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 互換) インスタンス (クラスター、標準、または読み書き分離アーキテクチャ)

    バージョン: 4.0、5.0、6.0、および 7.0

完全データ移行

増分データ移行

TiDB ソースからの移行

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

TiDB

  • 自己管理 MySQL

    バージョン 5.1、5.5、5.6、5.7、および 8.0

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

  • Message Queue for Apache Kafka

    バージョン 0.10.1.0 から 2.x

  • 自己管理 Kafka

    自己管理 Kafka: バージョン 0.10.1.0 から 2.7.0

スキーマ移行

完全データ移行

増分データ移行

Db2 for LUW から Message Queue for Apache 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

  • RDS for MySQL

    すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

PolarDB for MySQL

すべてのバージョン

スキーマ移行

完全データ移行

増分データ移行

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

Teradata からの移行

重要

このソリューションは、新しいコンソールでのみ構成できます。DTS インスタンスは、中国 (上海)、中国 (青島)、または中国 (張家口) リージョンにある必要があります。

ソースデータベース

ターゲットデータベース

移行タイプ

構成ドキュメント

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 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 V3.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 プラットフォーム上のデータベース

コンソールをご参照ください。

VPN Gateway を介して Azure から Alibaba Cloud RDS にデータを移行する

Amazon RDS for MySQL

RDS for MySQL

スキーマ移行

完全データ移行

増分データ移行

Amazon RDS for MySQL から Alibaba Cloud RDS for MySQL への移行

Amazon RDS for Oracle

RDS for MySQL

スキーマ移行

完全データ移行

増分データ移行

Amazon RDS for Oracle から Alibaba Cloud 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 インスタンスを移行する