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 アカウント間のタスクを設定する」をご参照ください。
ソースデータベースの制限事項
ソースデータベースのネットワーク帯域幅の制限とビジネス要件を次の表に示します。その他の制限事項については、ご利用のシナリオに応じた特定の設定ドキュメントをご参照ください。
制限事項 | 説明 |
ネットワーク帯域幅 |
|
ビジネス要件 |
|
よくある質問
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 をターゲットとして使用する移行ソリューションは、新しいコンソールでは利用できません。これらのソリューションは、旧コンソールでのみ設定できます。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
|
| スキーマ移行 完全データ移行 増分データ移行 | |
PolarDB for MySQL すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB-X 1.0 | 完全データ移行 増分データ移行 | ||
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 インスタンスへのデータ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | ||
| スキーマ移行 完全データ移行 増分データ移行 | ||
ApsaraDB for ClickHouse クラスター バージョン 20.8 以降 | スキーマ移行 完全データ移行 増分データ移行 | ||
DataHub すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | ||
Elasticsearch バージョン 5.5、5.6、6.x、7.x、8.x | スキーマ移行 完全データ移行 増分データ移行 | ||
MaxCompute | スキーマ移行 完全データ移行 増分データ移行 | ||
自己管理 Oracle (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、19c | スキーマ移行 完全データ移行 増分データ移行 | ||
Tair インスタンス (クラスター、標準、または読み書き分離アーキテクチャ) バージョン 4.0、5.0、6.0、7.0 | 完全データ移行 増分データ移行 | ||
Tablestore | スキーマ移行 完全データ移行 増分データ移行 | ||
ApsaraDB for SelectDB | スキーマ移行 完全データ移行 増分データ移行 | ||
Lindorm | 完全データ移行 増分データ移行 | ||
Doris バージョン 1.2 以降 | スキーマ移行 完全データ移行 増分データ移行 | ||
ApsaraMQ for RocketMQ 4.x および 5.x シリーズ | 完全データ移行 増分データ移行 |
MariaDB ソースの移行ソリューション
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
|
| スキーマ移行 完全データ移行 増分データ移行 | |
RDS for MySQL | スキーマ移行 完全データ移行 増分データ移行 | ||
RDS for PostgreSQL バージョン 9.4、10、11、12、13、14、15、16、17 | スキーマ移行 完全データ移行 増分データ移行 |
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-X 1.0 | 完全データ移行 増分データ移行 | ||
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 インスタンスへのデータ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | ||
DataHub すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | ||
ApsaraDB for ClickHouse クラスター バージョン 20.8 以降 | スキーマ移行 完全データ移行 増分データ移行 | PolarDB for MySQL クラスターから ApsaraDB for ClickHouse クラスターへのデータ移行 | |
自己管理 Oracle (RAC、PDB、または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、19c | スキーマ移行 完全データ移行 増分データ移行 | ||
Elasticsearch バージョン 5.5、5.6、6.x、7.x、8.x | スキーマ移行 完全データ移行 増分データ移行 | ||
MaxCompute | スキーマ移行 完全データ移行 増分データ移行 | ||
ApsaraDB for SelectDB | スキーマ移行 完全データ移行 増分データ移行 | PolarDB for MySQL クラスターから ApsaraDB for SelectDB インスタンスへのデータ移行 | |
Doris バージョン 1.2 以降 | スキーマ移行 完全データ移行 増分データ移行 | ||
Lindorm | 完全データ移行 増分データ移行 |
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 データベースへのデータ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | 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 | スキーマ移行 完全データ移行 増分データ移行 | |
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 | スキーマ移行 増分データ移行 | ||
Elasticsearch バージョン 5.5、5.6、6.x、7.x、8.x | スキーマ移行 完全データ移行 増分データ移行 | ||
| スキーマ移行 完全データ移行 増分データ移行 | ||
| スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB-X 2.0 | 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 | スキーマ移行 完全データ移行 増分データ移行 | ||
| スキーマ移行 完全データ移行 増分データ移行 | ||
DataHub すべてのバージョン | スキーマ移行 増分データ移行 | ||
Elasticsearch バージョン 5.5、5.6、6.x、7.x、8.x | スキーマ移行 完全データ移行 増分データ移行 | ||
自己管理 Oracle (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、19c | スキーマ移行 完全データ移行 増分データ移行 | ||
Tablestore | スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB-X 1.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 クラスターから RDS for PostgreSQL インスタンスへのデータ移行 | |
自己管理 Oracle (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、19c | 完全データ移行 増分データ移行 | ||
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 すべてのバージョン |
| スキーマ移行 完全データ移行 |
OceanBase (MySQL) ソースの移行ソリューション
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
|
| スキーマ移行 完全データ移行 増分データ移行 | |
PolarDB for MySQL すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | OceanBase データベース (MySQL モード) から PolarDB for 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 | スキーマ移行 完全データ移行 増分データ移行 | ||
| スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB for MySQL すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB for PostgreSQL バージョン 11、14、15、16、17 | スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB-X 1.0 および 2.0 | 完全データ移行 増分データ移行 | ||
AnalyticDB for MySQL バージョン 3.0 | スキーマ移行 完全データ移行 増分データ移行 | ||
AnalyticDB for PostgreSQL バージョン 4.3、6.0、7.0 | スキーマ移行 完全データ移行 増分データ移行 | 自己管理 Oracle データベースから AnalyticDB for PostgreSQL インスタンスへのデータ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | ||
| スキーマ移行 完全データ移行 増分データ移行 | ||
DataHub すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 |
自己管理 PostgreSQL または RDS for PostgreSQL ソースの移行ソリューション
RDS for PostgreSQL サーバーレスインスタンスは、ソースデータベースとしてはサポートされていませんが、ターゲットデータベースとしてはサポートされています。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
|
| スキーマ移行 完全データ移行 増分データ移行 | |
PolarDB for PostgreSQL バージョン 11、14、15、16、17 | スキーマ移行 完全データ移行 増分データ移行 | 自己管理 PostgreSQL データベースから PolarDB for PostgreSQL クラスターへのデータ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | ||
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 増分同期モード は ソースデータベースのログに基づく増分同期 (ヒープテーブル非対応) に制限されます。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
|
| スキーマ移行 完全データ移行 増分データ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | ||
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 | スキーマ移行 完全データ移行 増分データ移行 | ||
DataHub | スキーマ移行 増分データ移行 |
自己管理 MongoDB または ApsaraDB for MongoDB ソースの移行ソリューション
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
シングルノードアーキテクチャ
| シングルノード、レプリカセット、またはシャードクラスターアーキテクチャ
| スキーマ移行 完全データ移行 | ApsaraDB for MongoDB シングルノードインスタンスから任意のアーキテクチャの ApsaraDB for MongoDB インスタンスへの完全移行の実行 |
レプリカセットアーキテクチャ
| レプリカセットまたはシャードクラスターアーキテクチャ
| スキーマ移行 完全データ移行 増分データ移行 | ApsaraDB for MongoDB レプリカセットインスタンスから ApsaraDB for MongoDB レプリカセットまたはシャードクラスターインスタンスへのデータ移行 |
シャードクラスターアーキテクチャ
| レプリカセットまたはシャードクラスターアーキテクチャ
| スキーマ移行 完全データ移行 増分データ移行 | 自己管理 MongoDB シャードクラスターインスタンスから 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 クラスターへのデータ移行 | |
| 完全データ移行 増分データ移行 | ||
PolarDB for MySQL すべてのバージョン | 完全データ移行 増分データ移行 | ApsaraDB for MongoDB インスタンスから PolarDB for MySQL クラスターへのデータ移行 | |
| 完全データ移行 増分データ移行 | ApsaraDB for MongoDB インスタンスから ApsaraMQ for Kafka インスタンスへのデータ同期 |
自己管理 Redis または Tair (Redis 互換) ソースの移行ソリューション
Redis は NoSQL データベースです。スキーマ移行は必要ありません。
ソースデータベースが自己管理型 Redis または Tair (Redis OSS-compatible) インスタンスである場合、フルデータ移行と増分データ移行の両方がサポートされており、まとめて 増分データ移行 として表示されます。
サポートされている最高の RDB バージョンは 11 で、これは Redis 7.2 に対応します。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
|
| 完全データ移行 増分データ移行 |
TiDB ソースの移行ソリューション
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
TiDB |
| スキーマ移行 完全データ移行 増分データ移行 | |
PolarDB for MySQL すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB-X 2.0 | スキーマ移行 完全データ移行 増分データ移行 | ドキュメントは準備中です。 | |
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 |
| スキーマ移行 完全データ移行 増分データ移行 | |
PolarDB-X 2.0 | 完全データ移行 増分データ移行 | ||
AnalyticDB for PostgreSQL バージョン 4.3、6.0、7.0 | スキーマ移行 完全データ移行 増分データ移行 | Db2 for LUW データベースから AnalyticDB for PostgreSQL インスタンスへのデータ移行 | |
| スキーマ移行 完全データ移行 増分データ移行 | ||
PolarDB for MySQL すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 |
Db2 for i (AS/400) ソースの移行ソリューション
Db2 for i は、コンソールでは [DB2 ISeries(AS/400)] と表示されます。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
Db2 for i バージョン 7.3 および 7.4 |
| スキーマ移行 完全データ移行 増分データ移行 | ドキュメントは準備中です。 |
PolarDB for MySQL すべてのバージョン | スキーマ移行 完全データ移行 増分データ移行 | ドキュメントは準備中です。 |
Teradata ソースの移行ソリューション
これらのタスクは、新しいコンソールでのみ設定できます。移行インスタンスは、中国 (上海)、中国 (青島)、または中国 (張家口) リージョンにある必要があります。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
Teradata バージョン 17 以前 | AnalyticDB for PostgreSQL バージョン 4.3、6.0、7.0 | スキーマ移行 完全データ移行 |
自己管理 HBase ソースの移行ソリューション
これらのタスクは、新しいコンソールでのみ設定できます。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
自己管理 HBase 1.x バージョン | 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 PostgreSQL インスタンスのカーネルバージョンが 7.2.1.4 以降である必要があります。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
AnalyticDB for PostgreSQL バージョン 7.0 | AnalyticDB for PostgreSQL バージョン 7.0 | スキーマ移行 完全データ移行 増分データ移行 |
サードパーティクラウドソースの移行ソリューション
DTS は、Amazon RDS for MySQL や Amazon RDS for Oracle などのサードパーティクラウドから、RDS for MySQL などの Alibaba Cloud 製品へのデータ移行をサポートしています。
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
Azure プラットフォーム上のデータベース | コンソールの UI が最終版となります。 | ||
Amazon RDS for MySQL | RDS for MySQL | スキーマ移行 完全データ移行 増分データ移行 | |
Amazon RDS for Oracle | RDS for MySQL | スキーマ移行 完全データ移行 増分データ移行 | |
Amazon RDS for PostgreSQL | RDS for PostgreSQL | スキーマ移行 完全データ移行 増分データ移行 | |
スキーマ移行 完全データ移行 | |||
Amazon RDS for SQL Server | RDS for SQL Server | スキーマ移行 完全データ移行 | |
Amazon Aurora MySQL | RDS for MySQL | スキーマ移行 完全データ移行 増分データ移行 | |
PolarDB for MySQL | スキーマ移行 完全データ移行 増分データ移行 | ||
Amazon Aurora PostgreSQL | RDS for PostgreSQL | スキーマ移行 完全データ移行 | |
MongoDB Atlas | ApsaraDB for MongoDB | 完全データ移行 増分データ移行 | |
異なる Alibaba Cloud アカウント下のインスタンス間の移行ソリューション
ソースデータベース | ターゲットデータベース | 移行タイプ | 設定ドキュメント |
ソース RDS インスタンス | ターゲット RDS インスタンス | スキーマ移行 完全データ移行 増分データ移行 |