全部產品
Search
文件中心

Data Transmission Service:同步方案概覽

更新時間:Dec 13, 2025

Data Transmission Service(DTS)所提供的資料同步功能可以協助您實現不同資料來源之間的即時資料同步。該功能可以捕獲來源資料庫的資料變更,並將其即時地同步至目標資料庫,廣泛應用於版本升級、資料拆分或擴容、異地多活、異地災備、跨境同步、查詢報表分流以及構建即時資料倉庫等業務情境。通過使用DTS,可以有效避免手動管理資料流所帶來的複雜性、易錯性及即時性保障的難度,從而使您能夠專註於業務本身,而非資料管道的維護。

核心概念

同步類型

DTS同步任務由三種可選的同步類型組合而成,以滿足不同業務需求。

選項建議

  • 首次同步:推薦同時勾選庫表結構同步全量同步增量同步處理,實現從零到一的完整資料同步。

  • 已有基準資料:若已通過其他方式在目標庫準備好資料,可僅選擇增量同步處理,但需確保兩端資料位元點的一致性,此操作較為複雜,需進行謹慎評估。

同步類型

說明

庫表結構同步

目的:在目標庫中自動建立與源庫匹配的結構。

DTS將源庫中待同步對象的結構定義(例如表、視圖、觸發器、預存程序、索引等)同步至目標庫。如果目標庫為空白,勾選此項可省去您手動建立的步驟。

重要

部分同步鏈路不支援庫表結構同步。在配置資料同步任務之前,您需根據源庫中待同步對象的結構定義,在目標庫中建立相應的資料庫、資料表與視圖等。

全量同步

目的:遷移源庫的歷史資料。

DTS將源庫中待同步對象的全部存量資料複製到目標庫,為後續的增量同步處理建立資料基準。

增量同步處理

目的:持續保持源庫與目標庫的資料同步。

DTS持續擷取源庫中待同步對象的增量變更動作陳述式(例如,從MySQL資料庫中的Binlog擷取增量變更語句),並根據目標庫的類型進行相應轉換,隨後在目標庫中執行該語句,以實現將增量資料即時同步至目標庫。

說明

增量同步處理會持續運行,不會自動結束,如需停止,需手動結束DTS執行個體釋放DTS執行個體

同步拓撲

DTS支援兩種核心的資料同步拓撲結構。更多資訊,請參見資料同步拓撲介紹

同步拓撲

說明

適用情境

單向同步

資料從一個源庫單向流向一個或多個目標庫。

資料拆分或擴容、查詢報表分流與構建即時數倉等。

雙向同步

資料在兩個資料庫之間雙向流動,任意一方的變更都會同步給對方。

異地多活、異地災備與跨境同步等。

重要

雙向同步包含正向和反向同步任務,在配置或重設雙向同步任務時,DTS為保證資料不迴圈,有嚴格限制:

  • 初始化規則:僅允許一個方向的任務(例如A→B)執行庫表結構同步全量同步。另一個方向的任務(B→A)只能配置增量同步處理

  • 避免資料環路:從A同步到B的資料,不會再作為B的來源資料同步回A。

  • 重設風險:若您需要重設其中一個任務(例如正向任務)並進行重新設定,建議同時重設正向和反向兩個任務,然後重新設定任務。否則,在正向任務進行庫表結構同步全量同步階段時,系統將自動移除反向任務中已配置的同步對象,從而將導致雙向同步任務的結果不符合預期。

使用限制

配置前,請確認環境和業務情境滿足以下條件。

通用限制

限制項

說明

網路設定

  • 源庫網路頻寬:須大於等於 100 Mb/s。

  • 網路延遲(RTT):為保證同步效能,源庫與DTS服務之間的網路RTT(Round-Trip Time)應小於2毫秒。跨地區或跨國部署時,物理距離(例如,部署在新加坡地區的資料庫,通過部署在中國香港地區的VPN接入到DTS)可能導致RTT超標,從而引起同步延遲。

業務負載

  • 日誌量:DTS通過拉取資料庫日誌實現增量同步處理。為保證穩定性,建議源庫執行個體的日誌量峰值小於1 TB/天,平均每小時日誌量小於50 GB,峰值流量小於15 MB/s。

    重要

    DTS預設情況下會拉取整個資料庫的日誌,而不僅僅是同步對象的日誌。這意味著,即使僅同步一張小表,資料庫中其他無關的大表的頻繁寫入(產生大量日誌)仍會導致同步任務的延遲。因此,在規劃時,請務必充分考慮這一影響。

  • 批次更新:在執行批量資料更新或對大欄位(如CLOB、BLOB、LONG等類型)進行大規模變更時,可能會導致任務延遲。因此,建議將此類操作分批進行,或盡量避免執行。

  • 高頻DDL:避免頻繁執行DDL操作,建議每秒不超過10條,否則可能導致任務延遲。

  • 無主鍵表:避免對無主鍵表進行頻繁的DELETEUPDATE操作,否則可能導致任務延遲。

  • 大事務:避免執行單個日誌量超過100 GB的大事務,否則可能導致任務失敗。

其他限制

  • 跨帳號同步:是否支援建立跨帳號同步任務,取決於具體的資料庫類型和接入方式。詳情參見配置跨阿里雲帳號的任務

  • 跨境資料同步:該功能未預設開放。需先提交申請跨境資料同步許可權並通過審核後方可使用。

    說明
    • 如您配置的同步/遷移任務涉及跨境和跨地區操作。請確保您的任務頻寬不超過100 Mbit/s,若您的頻寬超過100 Mbit/s,請您自行使用CEN配置跨地區網路頻寬,並配置DTS任務。

    • 跨地區或跨境任務指的是您在DTS控制台上配置的任務,例如源庫為新加坡地區RDS,目標庫為華東1(杭州)地區RDS。

常見問題

資料移轉和資料同步的區別是什嗎?

  • 目的不同

    • 資料移轉用於一次性地將資料從源庫遷移至目標庫,遷移完成後源庫通常不再使用。

    • 資料同步用於在兩個資料來源之間建立長期、持續的資料複製,使兩者保持動態一致。

  • 功能不同

    • 資料移轉核心是保證最終資料的一致性,流程結束後任務即停止。

    • 資料同步是長期啟動並執行任務,提供雙向同步、衝突解決等更複雜的功能。

  • 選型建議

已經啟動並執行同步任務,可以中途添加新的表嗎?

可以。對於資料同步任務,可在任務運行過程中修改同步對象,添加新的庫或表。但對於資料移轉任務,不支援此操作。

如何將多個源庫的資料合併到一個目標庫,或將一個源庫的表同步到目標庫已存在的不同名表中?

可通過配置庫表列名映射來實現。在配置同步對象時,DTS允許修改對象在目標庫中的名稱。例如,可將源庫db_Aorders表和源庫db_Borders表,都同步到目標庫db_Z中,並分別映射為orders_from_Aorders_from_B

DTS是否支援RDS Serverless執行個體?

  • RDS MySQL Serverless與PolarDB MySQL版 Serverless:作為源庫和目標庫均支援。

  • RDS PostgreSQL Serverless:當前僅支援作為目標庫,不支援作為源庫。

DTS是否支援專屬叢集MyBase中的執行個體?

支援。通過雲資料庫專屬叢集MyBase建立的資料庫執行個體,可以通過雲執行個體接入方式作為DTS的源或目標。例如,您可以參考自建MySQL同步至RDS MySQL配置從自建MySQL同步至雲資料庫專屬叢集MyBase中的MySQL執行個體。

什麼是自建資料庫?

配置DTS任務時,接入方式不是雲執行個體的資料庫執行個體。自建資料庫包含第三方雲的資料庫執行個體、部署在您本地的資料庫、部署在ECS執行個體的資料庫。

附錄:同步鏈路支援矩陣

下述匯總了DTS支援的各類資料庫同步鏈路。開始配置前,可快速確認源庫和目標庫組合是否受支援。請在頁面右側的本頁導讀中,單擊相應的源庫同步方案,以快速定位到對應地區,來查看支援的版本、同步類型和配置步驟。

源為自建MySQL或RDS MySQL

重要
  • PolarDB-X 1.0中的資料庫須基於RDS MySQL建立,DTS暫不支援基於PolarDB MySQL版建立的資料庫。

  • PolarDB-X 1.0為目標時不支援結構同步以及結構初始化,PolarDB-X 2.0為目標時均支援。

  • PolarDB-X 2.0執行個體的版本建議為5.4.11及以上,升級方式請參見查看和升級執行個體版本

源庫

目標庫

同步類型

同步拓撲

配置文檔

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

Oracle(RAC或非RAC架構)

版本為9i、10g、11g、12c、18c、19c

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至自建Oracle

PolarDB-X 1.0

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至PolarDB-X 1.0

PolarDB-X 2.0

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至PolarDB-X 2.0

AnalyticDB for MySQL

2.0、3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

  • 自建PostgreSQL

    9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x版本

  • RDS PostgreSQL

    9.4、10、11、12、13、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至RDS PostgreSQL

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至AnalyticDB PostgreSQL

  • 阿里雲訊息佇列Kafka版

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至阿里雲訊息佇列Kafka版

雲資料庫ClickHouse叢集

20.8及以上版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至ClickHouse叢集

DataHub

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至DataHub

Elasticsearch

5.5、5.6、6.x、7.x、8.x版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至Elasticsearch

MaxCompute

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至MaxCompute

雲資料庫Tair(相容Redis)執行個體(叢集架構、標準架構或讀寫分離架構)

4.0、5.0、6.0、7.0版本

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至Tair/Redis

Table Store(Tablestore)

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至Tablestore

Function ComputeFC

2.0版本

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至Function ComputeFC

雲資料庫SelectDB版

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至雲資料庫SelectDB版

雲原生多模資料庫Lindorm

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至雲原生多模資料庫Lindorm

Doris

1.2及以上版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至自建Doris

雲訊息佇列 RocketMQ 版

4.x和5.x系列

全量資料同步

增量資料同步

單向同步

RDS MySQL同步至雲訊息佇列RocketMQ版

源為PolarDB MySQL版

重要
  • PolarDB-X 1.0中的資料庫須基於RDS MySQL建立,DTS暫不支援基於PolarDB MySQL版建立的資料庫。

  • PolarDB-X 1.0為目標時不支援結構同步以及結構初始化,PolarDB-X 2.0為目標時均支援。

  • PolarDB-X 2.0執行個體的版本建議為5.4.11及以上,升級方式請參見查看和升級執行個體版本

源庫

目標庫

同步類型

同步拓撲

配置文檔

PolarDB MySQL版

所有版本

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

PolarDB MySQL版同步至RDS MySQL

PolarDB-X 1.0

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至PolarDB-X 1.0

PolarDB-X 2.0

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至PolarDB-X 2.0

AnalyticDB for MySQL

2.0、3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至雲原生資料倉儲AnalyticDB PostgreSQL版

  • 阿里雲訊息佇列Kafka版

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至阿里雲訊息佇列Kafka版

DataHub

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至DataHub

雲資料庫ClickHouse叢集

20.8及以上版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至ClickHouse叢集

Elasticsearch

5.5、5.6、6.x、7.x、8.x版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至Elasticsearch

MaxCompute

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至MaxCompute

Oracle(RAC或非RAC架構)

版本為9i、10g、11g、12c、18c、19c

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至自建Oracle

雲資料庫SelectDB版

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至雲資料庫SelectDB版

Doris

1.2及以上版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至自建Doris

雲原生多模資料庫Lindorm

全量資料同步

增量資料同步

單向同步

PolarDB MySQL版同步至雲原生多模資料庫Lindorm

源為PolarDB PostgreSQL版

源庫

目標庫

同步類型

同步拓撲

配置文檔

PolarDB PostgreSQL版

11、14、15、16、17版本

  • 自建PostgreSQL

    9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x版本

  • RDS PostgreSQL

    9.4、10、11、12、13、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

PolarDB PostgreSQL版

11、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB PostgreSQL版同步至AnalyticDB PostgreSQL

雲資料庫SelectDB版

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB PostgreSQL版同步至雲資料庫SelectDB版

源為PolarDB-X

重要
  • PolarDB-X 1.0中的資料庫須基於RDS MySQL建立,DTS暫不支援基於PolarDB MySQL版建立的資料庫。

  • PolarDB-X 1.0為目標時不支援結構同步以及結構初始化,PolarDB-X 2.0為目標時均支援。

  • PolarDB-X 2.0執行個體的版本建議為5.4.11及以上,升級方式請參見查看和升級執行個體版本

源庫

目標庫

同步類型

同步拓撲

配置文檔

PolarDB-X 1.0

PolarDB-X 1.0

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0間同步

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至RDS MySQL

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至PolarDB MySQL版

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至雲原生資料倉儲 AnalyticDB MySQL 版 3.0

DataHub

庫表結構同步

增量資料同步

單向同步

PolarDB-X 1.0同步至DataHub

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至AnalyticDB PostgreSQL

  • 阿里雲訊息佇列Kafka版

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至阿里雲訊息佇列Kafka

Elasticsearch

5.5、5.6、6.x、7.x、8.x版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至Elasticsearch

PolarDB-X 2.0

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 1.0同步至PolarDB-X 2.0

PolarDB-X 2.0

PolarDB-X 2.0

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 2.0同步至RDS MySQL

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 2.0同步至PolarDB MySQL版

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 2.0同步至雲原生資料倉儲 AnalyticDB MySQL 版 3.0

  • 阿里雲訊息佇列Kafka版

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 2.0同步至阿里雲訊息佇列Kafka

DataHub

庫表結構同步

增量資料同步

單向同步

PolarDB-X 2.0同步至DataHub

MaxCompute

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 2.0同步至MaxCompute

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB-X 2.0同步至AnalyticDB PostgreSQL版

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

Table Store(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 PostgreSQL版(相容Oracle)

源庫

目標庫

同步類型

同步拓撲

配置文檔

PolarDB PostgreSQL版(相容Oracle)

所有版本

PolarDB PostgreSQL版(相容Oracle)

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

  • 阿里雲訊息佇列Kafka

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB PostgreSQL版(相容Oracle)叢集同步至阿里雲訊息佇列Kafka版

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

PolarDB PostgreSQL版(相容Oracle)叢集同步至雲原生資料倉儲 AnalyticDB MySQL 版 3.0

源為Oracle

重要

源庫

目標庫

同步類型

同步拓撲

配置文檔

自建Oracle(RAC或非RAC架構)

9i、10g、11g、12c、18c、19c版本

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至雲原生資料倉儲AnalyticDB PostgreSQL版

DataHub

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至DataHub

PolarDB-X 2.0

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至PolarDB-X 2.0

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至PolarDB MySQL版

MaxCompute

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至MaxCompute

PolarDB PostgreSQL版(相容Oracle)

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至PolarDB PostgreSQL版(相容Oracle)

阿里雲訊息佇列Kafka版

0.10.1.0~2.x版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建Oracle同步至阿里雲訊息佇列Kafka版

源為自建PostgreSQL或RDS PostgreSQL

重要

源庫暫不支援RDS PostgreSQL Serverless執行個體,目標庫支援。

源庫

目標庫

同步類型

同步拓撲

配置文檔

  • 自建PostgreSQL

    9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x版本

  • RDS PostgreSQL

    9.4、10、11、12、13、14、15、16、17版本

  • 自建PostgreSQL

    9.5.x、9.6.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x版本

  • RDS PostgreSQL

    9.4、10、11、12、13、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

PolarDB PostgreSQL版

11、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

雙向同步

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS PostgreSQL同步至雲原生資料倉儲AnalyticDB PostgreSQL版

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS PostgreSQL同步至RDS MySQL

PolarDB PostgreSQL版(相容Oracle)

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建PostgreSQL同步至PolarDB PostgreSQL版(相容Oracle)

雲資料庫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 Cluster或SQL Server AlwaysOn High Availability Group。

  • Azure SQL Database作為源庫時,SQLServer增量同步處理模式需選擇輪詢查詢CDC執行個體做增量同步處理

  • 源庫不支援自建SQL Server為2005版本或源RDS SQL Server為2008、2008 R2版本。

  • 在混合式日誌解析模式下(即SQLServer增量同步處理模式非堆表用日誌解析增量同步處理,堆表用CDC增量同步處理(混合式日誌解析)的執行個體),支援的源庫(包含RDS SQL Server和自建SQL Server)有:

    • Enterprise或Enterprise Evaluation版:2012、2014、2016、2019或2022版本。

    • Standard版:2016、2019或2022版本。

  • Web版本的SQL Server為源庫時,SQLServer增量同步處理模式僅支援解析源庫日誌做增量同步處理(不支援堆表)

源庫

目標庫

同步類型

同步拓撲

配置文檔

  • 自建SQL Server

    2008 R2、2012、2014、2016、2017、2019或2022版本

  • RDS SQL Server

    2012、2014、2016、2017、2019或2022版本

  • 自建SQL Server

    2008 R2、2012、2014、2016、2017、2019或2022版本

  • RDS SQL Server

    2008 R2、2012、2014、2016、2017、2019或2022版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS SQL Server間的同步

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS SQL Server同步至RDS MySQL

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建SQL Server同步至PolarDB MySQL版

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS SQL Server同步至雲原生資料倉儲 AnalyticDB MySQL 版 3.0

AnalyticDB for PostgreSQL

4.3、6.0、7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS PostgreSQL

9.4、10、11、12、13、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建SQL Server同步至RDS PostgreSQL

DataHub

庫表結構同步

增量資料同步

單向同步

RDS SQL Server同步至DataHub

源為MariaDB

源庫

目標庫

同步類型

同步拓撲

配置文檔

  • RDS MariaDB

  • 自建MariaDB

  • RDS MariaDB

  • 自建MariaDB

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MySQL

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MariaDB同步至RDS MySQL

RDS PostgreSQL

9.4、10、11、12、13、14、15、16、17版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

RDS MariaDB同步至RDS PostgreSQL

源為自建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版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

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(複本集架構)間的雙向同步

複本集或分區叢集架構

  • 自建MongoDB

    3.0~7.0版本

  • ApsaraDB for MongoDB

    3.4、4.0、4.2、4.4、5.0、6.0、7.0版本

Function ComputeFC

2.0版本

增量資料同步

單向同步

雲原生多模資料庫Lindorm

全量資料同步

增量資料同步

單向同步

ApsaraDB for MongoDB同步至雲原生多模資料庫Lindorm

AnalyticDB for PostgreSQL

4.3、6.0、7.0

全量資料同步

增量資料同步

單向同步

ApsaraDB for MongoDB同步至雲原生資料倉儲AnalyticDB PostgreSQL版

雲原生資料倉儲AnalyticDB MySQL版 3.0

全量資料同步

增量資料同步

單向同步

ApsaraDB for MongoDB同步至雲原生資料倉儲AnalyticDB MySQL 3.0

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

全量資料同步

增量資料同步

單向同步

ApsaraDB for MongoDB同步至RDS MySQL

PolarDB MySQL版

所有版本

全量資料同步

增量資料同步

單向同步

ApsaraDB for MongoDB同步至PolarDB MySQL版

  • 阿里雲訊息佇列Kafka版

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

全量資料同步

增量資料同步

單向同步

ApsaraDB for MongoDB同步至阿里雲訊息佇列Kafka版

源為自建Redis或雲資料庫Tair(相容Redis)

重要
  • Redis屬於NoSQL資料庫,無需庫表結構同步。

  • 僅支援Tair(企業版)執行個體間的雙向同步。

  • 源庫為自建Redis或雲資料庫Tair(相容Redis)執行個體時,支援全量資料同步和增量資料同步,合并顯示為增量同步處理

  • 最高支援11版本的RDB(對應於Redis 7.2)。

源庫

目標庫

同步類型

同步拓撲

配置文檔

  • 自建Redis(單機或叢集架構)

    2.8、3.0、3.2、4.0、5.0、6.0、7.0、7.2版本

  • 雲資料庫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版本

  • 雲資料庫Tair(相容Redis)執行個體(叢集架構、標準架構或讀寫分離架構)

    4.0、5.0、6.0、7.0版本

全量資料同步

增量資料同步

單向同步

雲資料庫Tair(相容Redis)企業版/Tair執行個體(叢集架構、標準架構或讀寫分離架構)

雲資料庫Tair(相容Redis)企業版/Tair執行個體(叢集架構、標準架構或讀寫分離架構)

全量資料同步

增量資料同步

雙向同步

源為TiDB

源庫

目標庫

同步類型

同步拓撲

配置文檔

TiDB

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

自建TiDB同步至AnalyticDB MySQL 3.0

PolarDB-X 2.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版本

  • RDS MySQL

庫表結構同步

全量資料同步

增量資料同步

單向同步

Db2 for LUW同步至RDS MySQL

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

Db2 for LUW同步至PolarDB 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 PostgreSQL

  • 阿里雲訊息佇列Kafka版

    0.10.1.0~2.x版本

  • 自建Kafka

    0.10.1.0~2.7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

Db2 for LUW同步至自建Kafka叢集

源為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 MySQL

    所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

文檔準備中

PolarDB MySQL版

所有版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

文檔準備中

源為AnalyticDB MySQL 3.0

重要

AnalyticDB MySQL版 3.0叢集的核心版本需為3.2.1.0或以上版本。

源庫

目標庫

同步類型

同步拓撲

配置文檔

AnalyticDB for MySQL

3.0版本

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

AnalyticDB MySQL 3.0間的同步

源為AnalyticDB PostgreSQL版

重要

AnalyticDB PostgreSQL版執行個體的核心版本需為7.2.1.4或以上版本。

源庫

目標庫

同步類型

同步拓撲

配置文檔

AnalyticDB PostgreSQL版

7.0版本

AnalyticDB PostgreSQL版

7.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

AnalyticDB PostgreSQL版間的同步

AnalyticDB PostgreSQL版

7.0版本

阿里雲訊息佇列Kafka版

0.10.1.0~2.x版本

全量資料同步

增量資料同步

單向同步

AnalyticDB PostgreSQL版同步至阿里雲訊息佇列Kafka版

源為Data Management邏輯庫

重要

DMS邏輯庫需基於多個PolarDB MySQL版執行個體的分庫建立。

源庫

目標庫

同步類型

同步拓撲

配置文檔

Data Management邏輯庫

AnalyticDB for MySQL

3.0版本

庫表結構同步

全量資料同步

增量資料同步

單向同步

Data Management邏輯庫同步至AnalyticDB MySQL 3.0

源為AWS平台資料庫

源庫

目標庫

同步類型

同步拓撲

配置文檔

AWS平台資料庫

以控制台為準

DTS基於VPN網關實現阿里雲RDS和AWS EC2間的資料同步