Data Transmission Service (DTS) を使用すると、データソース間でデータをリアルタイムに同期できます。典型的なシナリオには、アクティブ地理的冗長性、地理的ディザスタリカバリ、ゾーンディザスタリカバリ、国境を越えたデータ同期、クラウド ビジネスインテリジェンス (BI) システム、リアルタイム データウェアハウスなどがあります。このトピックでは、DTS のデータ同期機能でサポートされているデータベースの種類、同期の種類、および同期トポロジーについて説明します。
背景
同期タイプ
同期タイプ | 説明 |
スキーマ同期 | DTS は、ソースデータベースからターゲットデータベースへ、テーブル、ビュー、トリガー、ストアドプロシージャなどの選択されたオブジェクトのスキーマを同期します。 重要 データ同期タスクを構成する前に、スキーマ同期がサポートされているかどうかを確認してください。スキーマ同期がサポートされていない場合は、ソースデータベースで選択したオブジェクトのスキーマに基づいて、ターゲットデータベースとテーブルを作成する必要があります。 |
完全同期 | DTS は、ソースデータベースからターゲットデータベースへ、選択されたオブジェクトの既存データを同期します。既存データは、後続の増分同期の基礎となります。 データ同期を簡素化するために、データ同期タスクを構成する際には、[スキーマ同期] と [完全データ同期] の両方を選択することをお勧めします。 |
増分同期 | デフォルトでは、増分同期がサポートされています。DTS は、同期対象のオブジェクトの増分データ変更文をソースデータベースから取得します (例:MySQL データベースのバイナリログから増分データ文を取得する)。ターゲットデータベースのタイプに基づいて文を変換し、ターゲットデータベースで文を実行します。このようにして、ソースデータベースからの増分データがターゲットデータベースに同期されます。 説明 増分同期中は、ソースデータベースとターゲットデータベース間でデータがリアルタイムに同期されます。同期タスクは自動的に停止しません。移行タスクを手動で停止する必要があります。詳細については、「DTS インスタンスを終了する」および「DTS インスタンスをリリースする」をご参照ください。 |
同期トポロジー
DTS は、一方向同期と双方向同期をサポートしています。詳細については、「同期トポロジー」をご参照ください。
双方向データ同期インスタンスには、正方向同期タスクと逆方向同期タスクが含まれています。インスタンスを構成またはリセットするときに、正方向同期タスクと逆方向同期タスクの両方でオブジェクトを同期する必要がある場合は、次のルールが適用されます。
タスクのいずれか 1 つだけが、オブジェクトのスキーマ、完全データ、および増分データを同期できます。もう一方のタスクは、オブジェクトの増分データのみを同期します。
正方向同期タスクをリセットして再構成する必要がある場合は、正方向タスクと逆方向タスクの両方を リセットしてから、タスクを再構成することをお勧めします。そうしないと、正方向タスクの完全データ同期とスキーマ同期中に、DTS によって逆方向タスク用に構成された同期オブジェクトが自動的に削除されます。この場合、双方向同期インスタンスの結果は期待どおりになりません。
現在のタスクのソースデータは、タスク内のターゲットデータベースにのみ同期できます。同期されたデータは、他のタスクのソースデータとして使用されません。
データ同期とデータ移行の違い
一部のシナリオでは、データ同期をデータ移行の代わりに使用して、ネットワークの安定性を向上させ、追加機能を提供できます。詳細については、「よくある質問」トピックの「データ移行とデータ同期の違は何ですか?」セクションをご参照ください。
クロスアカウント データ同期
クロスアカウント データ同期がサポートされているかどうかは、データベースの種類とアクセス方法によって異なります。クロスアカウント データ同期がサポートされている場合、ソースデータベースとターゲットデータベースを構成するときに、Alibaba Cloud アカウント間でデータを複製 パラメーターが表示されます。Alibaba Cloud アカウント間でデータを同期する場合は、このパラメーターを ○ に設定します。詳細については、「Alibaba Cloud アカウント間でタスクを構成する」をご参照ください。
データベースの制限
ソースデータベースのネットワーク帯域幅とビジネス要件の制限を次の表に示します。詳細については、特定のドキュメントをご参照ください。
項目 | 説明 |
ネットワーク帯域幅 |
|
ビジネス要件 |
|
よくある質問
DTS はサーバーレス ApsaraDB RDS for MySQL インスタンスをサポートしていますか?
はい。
DTS は PolarDB for MySQL クラスタのサーバーレス機能をサポートしていますか?
はい。
DTS はサーバーレス ApsaraDB RDS for PostgreSQL インスタンスをサポートしていますか?
サーバーレス ApsaraDB RDS for PostgreSQL インスタンスは、ソースデータベースではなく、ターゲットデータベースとしてのみ機能できます。
DTS は ApsaraDB for MyBase のインスタンスをサポートしていますか?
ApsaraDB for MyBase で作成されたデータベースインスタンスとの間でデータを同期するタスクを作成する場合、アクセス方法 パラメーターを Alibaba Cloud インスタンス に設定できます。その後、DTS はデータベースインスタンスに正常にアクセスできます。対応するトピックの説明に従って、データ同期タスクを構成できます。次のいずれかの表に、トピックへのリンクがあります。
説明たとえば、「自己管理 MySQL データベースから ApsaraDB RDS for MySQL インスタンスにデータを同期する」を参照して、自己管理 MySQL データベースから ApsaraDB MyBase for MySQL インスタンスにデータを同期できます。
自己管理データベースとは何ですか?
自己管理データベースとは、DTS タスクを構成するときに [アクセス方法] が [Alibaba Cloud インスタンス] に設定されていないデータベースです。自己管理データベースには、サードパーティクラウドでホストされているデータベース、オンプレミスデータベース、および ECS インスタンスでホストされているデータベースが含まれます。
データ同期シナリオ
App Service プランは、Web アプリの場所、機能、およびコンピューティング リソースを定義します。az appservice plan create コマンドを使用して App Service プランを作成します。
自己管理 MySQL データベースまたは ApsaraDB RDS for MySQL インスタンスからデータを同期する
PolarDB-X 1.0 インスタンスのデータベースは、1 つ以上 ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS は、PolarDB for MySQL クラスタに基づいて作成された PolarDB-X 1.0 データベースをサポートしていません。
PolarDB-X 1.0 インスタンスにデータを同期するデータ同期タスクの場合、スキーマ同期または初期スキーマ同期はサポートされていません。PolarDB-X 2.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期と初期スキーマ同期がサポートされています。
PolarDB-X 2.0 インスタンスのデータベースは MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照 |
|
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | |
PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | ||
Oracle データベース (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、または 19c | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
PolarDB-X 1.0 インスタンス | フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから PolarDB-X 1.0 インスタンスにデータを同期する | |
PolarDB-X 2.0 インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから PolarDB-X 2.0 インスタンスにデータを同期する | |
AnalyticDB for MySQL クラスタ バージョン 2.0 または 3.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから ApsaraDB RDS for PostgreSQL インスタンスにデータを同期する | |
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから ApsaraMQ for Kafka インスタンスにデータを同期する | |
ApsaraDB for ClickHouse クラスタ バージョン 20.8 以降 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから ApsaraDB for ClickHouse クラスタにデータを同期する | |
DataHub プロジェクト | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Elasticsearch クラスタ バージョン 5.5、5.6、6.x、7.x、または 8.x | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
MaxCompute プロジェクト | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Tair (Redis OSS 互換) インスタンス (クラスタ、スタンダード、または読み書き分離アーキテクチャ) バージョン 4.0、5.0、6.0、または 7.0 | フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから Tair (Redis OSS 互換) インスタンスにデータを同期する | |
Tablestore (OTS) インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Function Compute 関数 | フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから Function Compute 関数にデータを同期する | |
ApsaraDB for SelectDB インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MySQL インスタンスから ApsaraDB for SelectDB インスタンスにデータを同期する | |
ApsaraDB for Lindorm インスタンス | フルデータ同期 増分データ同期 | 一方向同期 | ||
Doris クラスタ バージョン 1.2 以降 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
ApsaraMQ for RocketMQ インスタンス 4.x および 5.x シリーズ | フルデータ同期 増分データ同期 | CDN プロファイルとエンドポイントを作成します。詳細については、「ストレージ アカウントで CDN を作成する」を参照してください。 | ApsaraDB RDS for MySQL インスタンスから ApsaraMQ for RocketMQ インスタンスにデータを同期する |
PolarDB for MySQL クラスタからのデータ同期
PolarDB-X 1.0 インスタンスのデータベースは、1 つ以上 ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS は、PolarDB for MySQL クラスタに基づいて作成された PolarDB-X 1.0 データベースをサポートしていません。
PolarDB-X 1.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期または初期スキーマ同期はサポートされていません。PolarDB-X 2.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期と初期スキーマ同期がサポートされています。
PolarDB-X 2.0 インスタンスのデータベースは MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照 |
PolarDB for MySQL クラスタ すべてのバージョン | PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | PolarDB for MySQL クラスタから ApsaraDB RDS for MySQL インスタンスにデータを同期する | |
PolarDB-X 1.0 インスタンス | フルデータ同期 増分データ同期 | 一方向同期 | ||
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 インスタンスにデータを同期する | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB for MySQL クラスタから Message Queue for Apache Kafka インスタンスにデータを同期する | |
DataHub プロジェクト | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
ApsaraDB for ClickHouse クラスタ バージョン 20.8 以降 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB for MySQL クラスタから ApsaraDB for ClickHouse クラスタにデータを同期する | |
Elasticsearch クラスタ バージョン 5.5、5.6、6.x、7.x、または 8.x | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
MaxCompute プロジェクト | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Oracle データベース (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、または 19c | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
ApsaraDB for SelectDB インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB for MySQL クラスタから ApsaraDB for SelectDB インスタンスにデータを同期する | |
Doris クラスタ バージョン 1.2 以降 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
ApsaraDB for Lindorm インスタンス | フル同期 増分同期 | 一方向同期 |
PolarDB for PostgreSQL クラスタからデータを同期する
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
PolarDB for PostgreSQL クラスタ バージョン 11、14、15、または 16 |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 |
|
PolarDB for PostgreSQL クラスタ バージョン 11、14、15、または 16 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 |
| |
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「PolarDB for PostgreSQL クラスタから AnalyticDB for PostgreSQL インスタンスにデータを同期する」をご参照ください。 | |
ApsaraDB for SelectDB インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「PolarDB for PostgreSQL クラスタから ApsaraDB for SelectDB インスタンスにデータを同期する」をご参照ください。 |
PolarDB-X インスタンスからのデータ同期
PolarDB-X 1.0 インスタンスのデータベースは、1 つ以上 ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS は、PolarDB for MySQL クラスタに基づいて作成された PolarDB-X 1.0 データベースをサポートしていません。
PolarDB-X 1.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期または初期スキーマ同期はサポートされていません。PolarDB-X 2.0 インスタンスにデータを同期するデータ同期タスクでは、スキーマ同期と初期スキーマ同期がサポートされています。
PolarDB-X 2.0 インスタンスのデータベースは MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照 |
PolarDB-X 1.0 インスタンス | PolarDB-X 1.0 インスタンス | フルデータ同期 増分データ同期 | 一方向同期 | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB-X 1.0 インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する | |
PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
AnalyticDB for MySQL バージョン 3.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB-X 1.0 インスタンスから AnalyticDB for MySQL V3.0 クラスタにデータを同期する | |
DataHub プロジェクト | スキーマ同期 増分データ同期 | 一方向同期 | ||
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB-X 1.0 インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Elasticsearch クラスタ バージョン 5.5、5.6、6.x、7.x、または 8.x | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
PolarDB-X 2.0 インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
PolarDB-X 2.0 | PolarDB-X 2.0 インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB-X 2.0 インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する | |
PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
AnalyticDB for MySQL クラスタ バージョン 3.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB-X 2.0 インスタンスから AnalyticDB for MySQL V3.0 クラスタにデータを同期する | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB-X 2.0 インスタンスから Message Queue for Apache Kafka インスタンスにデータを同期する | |
DataHub プロジェクト | スキーマ同期 増分データ同期 | 一方向同期 | ||
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 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Oracle データベース (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、または 19c | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
Tablestore (OTS) インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 |
PolarDB for PostgreSQL(Oracle 互換)クラスタからデータを同期する
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
PolarDB for PostgreSQL(Oracle 互換) クラスタ すべてのバージョン | PolarDB for PostgreSQL(Oracle 互換) クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | |
| スキーマ同期 増分データ同期 | 一方向同期 | PolarDB for PostgreSQL(Oracle 互換)クラスタから ApsaraMQ for Kafka インスタンスにデータを同期する | |
AnalyticDB for MySQL クラスタ バージョン 3.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | PolarDB for PostgreSQL(Oracle 互換)クラスタから AnalyticDB for MySQL V3.0 クラスタにデータを同期する |
Oracle データベースからデータを同期する
このシナリオのデータ同期タスクは、新バージョンの DTS コンソールでのみ構成できます。
PolarDB-X 2.0 インスタンスのターゲットデータベースは、MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。
ソースデータベース | ターゲットデータベース | 同期タイプ | 同期トポロジー | 参照 |
自己管理 Oracle データベース (RAC または非 RAC アーキテクチャ) バージョン 9i、10g、11g、12c、18c、または 19c | AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 自己管理 Oracle データベースから AnalyticDB for PostgreSQL インスタンスにデータを同期する |
DataHub プロジェクト | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
PolarDB-X 2.0 インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
MaxCompute プロジェクト | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ||
PolarDB for PostgreSQL (Oracle 互換) クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 自己管理 Oracle データベースから PolarDB for PostgreSQL (Oracle 互換) クラスタにデータを同期する | |
ApsaraMQ for Kafka インスタンス バージョン 0.10.1.0 ~ 2.x 説明 ブローカーの数が 3 より大きい場合は、インスタンスの [アクセス方法] を Express Connect、VPN Gateway、または Smart Access Gateway に設定できます。 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 |
自主管理 PostgreSQL データベースまたは ApsaraDB RDS for PostgreSQL インスタンスからデータを同期する
サーバーレス ApsaraDB RDS for PostgreSQL インスタンスは、ターゲットデータベースとして使用できますが、ソースデータベースとしては使用できません。
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
|
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | |
PolarDB for PostgreSQL クラスタ バージョン 11、14、15、または 16 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 双方向同期 | ||
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for PostgreSQL インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する | |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for PostgreSQL インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する | |
PolarDB for PostgreSQL (Oracle 互換) クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 自主管理 PostgreSQL データベースから PolarDB for PostgreSQL (Oracle 互換) クラスタにデータを同期する | |
SelectDB | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for PostgreSQL インスタンスから ApsaraDB for SelectDB インスタンスにデータを同期する |
自己管理 SQL Server データベースまたは ApsaraDB RDS for SQL Server インスタンスからデータを同期する
ソースの自己管理 SQL Server データベースは、Enterprise、Developer、Enterprise Evaluation、Standard、および Web のいずれかのエディションである必要があります。
移行先の自己管理 SQL Server データベースは、Enterprise、Developer、Enterprise Evaluation、Standard、および Web のいずれかのエディションである必要があります。
DTS は、SQL Server クラスタまたは SQL Server AlwaysOn 可用性グループをサポートしています。
ソースデータベースが Azure SQL Database の場合、SQL Server 増分同期モード パラメーターを 増分同期のための CDC インスタンスのポーリングとクエリ に設定する必要があります。
ソースデータベースは、バージョン 2015 の自己管理 SQL Server データベース、またはバージョン 2008 または 2008R2 の ApsaraDB RDS for SQL Server データベースにすることはできません。
[SQL Server 増分同期モード] パラメーターが [非ヒープテーブルのログベースの解析と、ヒープテーブルの CDC ベースの増分同期] に設定されている場合、データはハイブリッドログベースの解析モードで同期され、次のバージョンのソースデータベースがサポートされます。
Enterprise エディションまたは Enterprise Evaluation エディションの自己管理 SQL Server または ApsaraDB RDS for SQL Server データベース: バージョン 2012、2014、2016、または 2019。
Standard エディションの自己管理 SQL Server または ApsaraDB RDS for SQL Server データベース: バージョン 2016 または 2019。
ソースデータベースが SQL Server Web の場合、SQL Server 増分同期モード パラメーターには、ソースデータベースのログに基づく増分同期 (ヒープテーブル非対応) のみを選択できます。
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照 |
|
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB RDS for SQL Server インスタンス間でデータを同期する」をご参照ください。 |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB RDS for SQL Server インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する」をご参照ください。 | |
PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「自己管理 SQL Server データベースから PolarDB for MySQL クラスタにデータを同期する」をご参照ください。 | |
AnalyticDB for MySQL クラスタ バージョン 3.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB RDS for SQL Server インスタンスから AnalyticDB for MySQL V3.0 クラスタにデータを同期する」をご参照ください。 | |
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 |
| |
ApsaraDB RDS for PostgreSQL インスタンス バージョン 9.4、10、11、12、13、14、15、または 16 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「自己管理 SQL Server データベースから ApsaraDB RDS for PostgreSQL インスタンスにデータを同期する」をご参照ください。 | |
DataHub プロジェクト | スキーマ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB RDS for SQL Server インスタンスから DataHub プロジェクトにデータを同期する」をご参照ください。 |
MariaDB データベースからデータを同期する
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
|
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | |
ApsaraDB RDS for MySQL インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MariaDB TX インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する | |
ApsaraDB RDS for PostgreSQL インスタンス バージョン 9.4、10、11、12、13、14、15、または 16 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | ApsaraDB RDS for MariaDB インスタンスから ApsaraDB RDS for PostgreSQL インスタンスにデータを同期する |
自主管理 MongoDB データベースまたは ApsaraDB for MongoDB インスタンスからデータを同期する
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
レプリカセットインスタンス
| レプリカセットまたはシャードクラスターインスタンス
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「レプリカセットインスタンスから別のレプリカセットまたはシャードクラスターインスタンスにデータを同期する」をご参照ください。 |
シャードクラスターインスタンス
| レプリカセットまたはシャードクラスターアーキテクチャ
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「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 レプリカセットインスタンス間で双方向データ同期を設定する」をご参照ください。 |
レプリカセットまたはシャードクラスターアーキテクチャ
| Function Compute 関数 | 増分データ同期 | 一方向同期 |
|
Lindorm インスタンス | フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB for MongoDB インスタンスから Lindorm インスタンスにデータを同期する」をご参照ください。 | |
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB for MongoDB インスタンスから AnalyticDB for PostgreSQL インスタンスにデータを同期する」をご参照ください。 | |
AnalyticDB for MySQL V3.0 クラスター | フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB for MongoDB インスタンスから AnalyticDB for MySQL 3.0 クラスターにデータを同期する」をご参照ください。 | |
| フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB for MongoDB インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを同期する」をご参照ください。 | |
PolarDB for MySQL クラスター すべてのバージョン | フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB for MongoDB インスタンスから PolarDB for MySQL クラスターにデータを同期する」をご参照ください。 | |
| フルデータ同期 増分データ同期 | 一方向同期 | 詳細については、「ApsaraDB for MongoDB インスタンスから ApsaraMQ for Kafka インスタンスにデータを同期する」をご参照ください。 |
自主管理 Redis データベース、Tair インスタンス、または Tair (Redis OSS-Compatible) インスタンスからデータを同期する
Redis データベースは NoSQL データベースであり、スキーマ同期は必要ありません。
Tair (Enterprise Edition) インスタンス間の双方向同期のみがサポートされています。
ソースデータベースが自主管理 Redis または ApsaraDB for Tair (Redis 互換) インスタンスの場合、完全同期と増分同期がサポートされており、まとめて [増分データ同期] と表示されます。
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照 |
|
| 完全同期 増分同期 | 単方向同期 |
|
Tair (Redis OSS-Compatible) Enterprise Edition/Tair インスタンス (クラスター、スタンダード、または読み書き分離アーキテクチャ) | Tair (Redis OSS-Compatible) Enterprise Edition/Tair インスタンス (クラスター、スタンダード、または読み書き分離アーキテクチャ) | 完全データ同期 増分データ同期 | 双方向同期 |
|
TiDB データベースからデータを同期する
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
TiDB データベース | AnalyticDB for MySQL クラスター バージョン 3.0 | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | |
PolarDB-X 2.0 インスタンス | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 近日公開予定 |
Db2 for LUW データベースからのデータ同期
Db2 for LUW データベースは、コンソールで [DB2 For LUW] と表示されます。
PolarDB-X 2.0 インスタンスのターゲットデータベースは、MySQL 5.7 と互換性がある必要があります。インスタンスをバージョン 5.4.11 以降に更新することをお勧めします。インスタンスのバージョンを更新する方法の詳細については、「インスタンスのバージョンを表示および更新する」をご参照ください。
ソースデータベース | ターゲットデータベース | 同期タイプ | 同期トポロジー | 参照 |
Db2 for LUW データベース バージョン 9.5、9.7、10.1、10.5、11.1、または 11.5 |
| スキーマ同期 全量データ同期 増分データ同期 | 単方向同期 | |
PolarDB for MySQL クラスタ すべてのバージョン | スキーマ同期 全量データ同期 増分データ同期 | 単方向同期 | ||
PolarDB-X 2.0 インスタンス | スキーマ同期 全量データ同期 増分データ同期 | 単方向同期 | ||
AnalyticDB for PostgreSQL インスタンス バージョン 4.3、6.0、または 7.0 | スキーマ同期 全量データ同期 増分データ同期 | 単方向同期 | Db2 for LUW データベースから AnalyticDB for PostgreSQL インスタンスにデータを同期する | |
| スキーマ同期 全量データ同期 増分データ同期 | 単方向同期 |
iSeries DB2 (AS/400) データベースからデータを同期する
iSeries DB2 (AS/400) データベースは、コンソールで [DB2 ISeries (AS/400)] と表示されます。
ソースデータベース | 移行先データベース | 同期タイプ | 同期トポロジー | 参照 |
Db2 for i データベース バージョン 7.3 または 7.4 |
| スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 近日公開予定 |
PolarDB for MySQL クラスター すべてのバージョン | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 | 近日公開予定 |
AnalyticDB for MySQL V3.0 クラスターからデータを同期する
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
AnalyticDB for MySQL V3.0 クラスター | AnalyticDB for MySQL V3.0 クラスター | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 |
DMS 論理データベースからデータを同期する
データ管理 (DMS) の論理データベースは、複数の PolarDB for MySQL クラスタのデータベースシャードに基づいて作成する必要があります。
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照 |
DMS 論理データベース | AnalyticDB for MySQL V3.0 クラスタ | スキーマ同期 フルデータ同期 増分データ同期 | 一方向同期 |
AWS データベースからデータを同期する
ソースデータベース | 同期先データベース | 同期タイプ | 同期トポロジー | 参照資料 |
Amazon Web Services (AWS) データベース | コンソールに記載されている情報が優先されます。 | DTS を使用して、VPN ゲートウェイ経由で ApsaraDB RDS と Amazon EC2 間のデータを同期する |