Data Transmission Service (DTS) は、ご利用のデータベースからリアルタイムでデータ変更を追跡します。DTS が変更をキャプチャした後、追跡されたデータを消費し、ターゲットデータベースへ書き込むことができます。変更追跡は、以下のシナリオで一般的に使用されます。
キャッシュ更新:ポーリングを行わずに、ソースデータベースとキャッシュを同期させます。
非同期ビジネスデカップリング:変更イベントを独立して消費することで、上流および下流システムを分離します。
異種データ同期:異なるタイプまたは構造のデータベース間でデータをレプリケートします。
ETL パイプライン: 変更データを抽出・変換・書き出し (ETL) ワークフローに供給し、データウェアハウスまたはアナリティクス向けに使用します。
サポートされるデータベース
クロスアカウントでの変更追跡のサポートは、ソースデータベースのアクセス方法およびタイプによって異なります。Alibaba Cloud アカウント間で変更追跡タスクを作成するには、ソースデータベースの Alibaba Cloud アカウント間でデータを複製 パラメーターを ○ に設定してください。サポート対象のデータベースについては、「Alibaba Cloud アカウント間で DTS タスクを設定する」の「サポートされるデータベース」セクションをご参照ください。
| ソースデータベース | バージョン | データ変更タイプ | 参考情報 |
|---|---|---|---|
| 自己管理 MySQL データベース | 5.1、5.5、5.6、5.7、および 8.0 | データ更新、スキーマ更新 | ApsaraDB RDS for MySQL インスタンスからのデータ変更の追跡 |
| ApsaraDB RDS for MySQL | すべてのバージョン | データ更新、スキーマ更新 | ApsaraDB RDS for MySQL インスタンスからのデータ変更の追跡 |
| PolarDB for MySQL | すべてのバージョン | データ更新、スキーマ更新 | PolarDB for MySQL クラスターからのデータ変更の追跡 |
| PolarDB-X 1.0 | — | データ更新、スキーマ更新 | PolarDB-X 1.0 インスタンスからのデータ変更の追跡 |
| PolarDB-X 2.0 | — | データ更新、スキーマ更新 | PolarDB-X インスタンスからのデータ変更の追跡 |
| PolarDB for PostgreSQL (Compatible with Oracle) | すべてのバージョン | データ更新 | PolarDB for Oracle クラスターからのデータ変更の追跡 |
| 自己管理 Oracle データベース | 9i、10g、および 11g | データ更新、スキーマ更新 | 自己管理 Oracle データベースからのデータ変更の追跡 |
| ApsaraDB RDS for PostgreSQL | 9.4、10、11、12、13、14、15、および 16 | データ更新 | ApsaraDB 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 | データ更新 | ApsaraDB RDS for PostgreSQL インスタンスからのデータ変更の追跡 |
| Data Management (DMS) 論理データベース | — | データ更新 | DMS 論理データベースからのデータ変更の追跡 |
| PolarDB for PostgreSQL | 11 および 14 | データ更新、スキーマ更新 | PolarDB for PostgreSQL クラスターからのデータ変更の追跡 |
制約事項:
PolarDB-X 1.0 および PolarDB-X 2.0:データベースは ApsaraDB RDS for MySQL インスタンスに基づいて作成する必要があります。DTS では、PolarDB for MySQL クラスターに基づいて作成された PolarDB-X データベースはサポートされません。
DMS 論理データベース:論理データベースは、複数の PolarDB for MySQL クラスターのデータベースシャードに基づいて作成する必要があります。
自己管理 Oracle データベース:RAC 構成以外のアーキテクチャのみをサポートします。