數據傳輸服務支持多種數據源之間的數據遷移和同步,不同數據庫的支持情況如下所示。
數據遷移
源庫類型及版本 目標庫類型及版本 遷移類型 備注 RDS for MySQL、自建MySQL? ?5.6部分版本/5.7/8.0 RDS for MySQL 5.7/8.0 結構遷移
全量遷移
增量遷移
整庫遷移
目標庫版本建議不低于源庫版本。
支持分區表。
RDS for MySQL、自建MySQL? ?5.6部分版本/5.7/8.0 RDS for PostgreSQL?9.5/9.6/10/11/12/13/14/15/16 結構遷移
全量遷移
增量遷移
整庫遷移
僅支持表同步。
增量同步表必須有主鍵。
整庫遷移不支持庫表名映射。
RDS for MySQL、自建MySQL? ?5.6部分版本/5.7/8.0 云數據庫ClickHouse 22.8.9.24 結構遷移
全量遷移
增量遷移
整庫遷移
僅支持表同步。
增量同步表必須有主鍵。
若源庫為空庫(該庫下未創建任何表),不支持作為待遷移對象。
RDS for PostgreSQL、自建PostgreSQL??9.4/9.5/9.6/10/11/12/13/14/15/16 RDS for PostgreSQL?9.5/9.6/10/11/12/13/14/15/16 結構遷移
全量遷移
增量遷移
整庫遷移
目標庫版本建議不低于源庫版本。
支持分區表。
增量遷移表必須有主鍵。
整庫遷移不支持庫表名映射。
RDS for PostgreSQL
自建PostgreSQL?9.4/9.5/9.6/10/11/12/13/14/15/16RDS MySQL5.7/8.0
結構遷移
全量遷移
增量遷移
整庫遷移
支持表遷移。
僅針對數據源中的用戶數據庫進行遷移,系統庫會被自動過濾。
DDS 3.4/4.0(副本集)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(副本集)DDS 3.4/4.0(副本集) 結構遷移
全量遷移
增量遷移
整庫遷移
目標庫版本建議不低于源庫版本。
支持集合級(指定集合對象)、庫級(整庫遷移)遷移。
支持索引的結構遷移。
庫、集合支持做名稱映射。
不支持遷移admin和local庫中的數據。
數據遷移僅針對數據源中的用戶數據庫,而系統庫confilg、local、admin會被自動過濾。
DDS 3.4/4.0(副本集)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(副本集)DDS 3.4/4.0(分片集群) 結構遷移
全量遷移
增量遷移
整庫遷移
目標庫版本建議不低于源庫版本。
支持集合級(指定集合對象)、庫級(整庫遷移)遷移。
支持索引的結構遷移。
庫、集合支持做名稱映射。
不支持遷移admin和local庫中的數據。
數據遷移僅針對數據源中的用戶數據庫,而系統庫confilg、local、admin會被自動過濾。
DDS 3.4/4.0(分片集群)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(分片集群)DDS 3.4/4.0(分片集群) 結構遷移
全量遷移
增量遷移
整庫遷移
目標庫版本建議不低于源庫版本。
支持集合級(指定集合對象)、庫級(整庫遷移)遷移。
支持索引的結構遷移。
庫、集合支持做名稱映射。
不支持遷移admin和local庫中的數據。
數據遷移僅針對數據源中的用戶數據庫,而系統庫confilg、local、admin會被自動過濾。
RDS for SQL Server 、自建SQL Server??2016?標準版/2016?企業版 /2019?標準版/2019 企業版 /2022?標準版/2022?企業版?
RDS for SQL Server?2016?標準版/2016?企業版 /2019?標準版/2019 企業版 /2022?標準版/2022?企業版 結構遷移
全量遷移
增量遷移
整庫遷移
目標庫版本建議不低于源庫版本。
支持數據庫、模式、分區表、索引、約束(外鍵、唯一、排他)、視圖、存儲過程、函數、觸發器的遷移。
每次至多遷移一個庫(DATABASE),遷移多個庫需要創建多個DTS任務。
分區表需要在遷移前提前到目標庫建立存儲目錄以及文件,否則僅支持primary分區。
不支持系統模式、臨時表、用戶自定義列的遷移。
暫不支持名稱映射。
注意目前DTS的DDS/MongoDB遷移鏈路暫不支持分片集群到副本集的遷移。
數據同步
源庫類型及版本 目標庫類型及版本 同步類型 備注 RDS for MySQL、自建MySQL??5.6部分版本/5.7/8.0
RDS for MySQL 5.7/8.0 結構同步
全量同步
增量同步
整庫同步
目標庫版本建議不低于源庫版本。
未選中全量同步的情況下,支持基于位點的同步。
支持分區表。
增量同步表必須有主鍵。
整庫同步不支持庫表名映射。
RDS for PostgreSQL 、自建 PostgreSQL? 9.4/9.5/9.6/10/11/12/13/14/15/16 RDS for PostgreSQL?9.5/9.6/10/11/12/13/14/15/16 結構同步
全量同步
增量同步
整庫同步
目標庫版本建議不低于源庫版本。
支持分區表。
增量同步表必須有主鍵。
整庫同步不支持庫表名映射。
DDS 3.4/4.0(副本集)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(副本集)DDS 3.4/4.0(副本集) 結構同步
全量同步
增量同步
整庫同步
目標庫版本建議不低于源庫版本。
支持集合級(指定集合對象)、庫級(整庫遷移)遷移。
支持索引的結構遷移。
庫、集合支持做名稱映射。
不支持遷移admin和local庫中的數據。
數據遷移僅針對數據源中的用戶數據庫,而系統庫confilg、local、admin會被自動過濾。
DDS 3.4/4.0(副本集)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(副本集)DDS 3.4/4.0(分片集群) 結構同步
全量同步
增量同步
整庫同步
目標庫版本建議不低于源庫版本。
支持集合級(指定集合對象)、庫級(整庫遷移)遷移。
支持索引的結構遷移。
庫、集合支持做名稱映射。
不支持遷移admin和local庫中的數據。
數據遷移僅針對數據源中的用戶數據庫,而系統庫confilg、local、admin會被自動過濾。
DDS 3.4/4.0(分片集群)
自建MongoDB 3.4/4.0/4.2/4.4/5.0/6.0(分片集群)DDS 3.4/4.0(分片集群) 結構同步
全量同步
增量同步
整庫同步
目標庫版本建議不低于源庫版本。
支持集合級(指定集合對象)、庫級(整庫遷移)遷移。
支持索引的結構遷移。
庫、集合支持做名稱映射。
不支持遷移admin和local庫中的數據。
數據遷移僅針對數據源中的用戶數據庫,而系統庫confilg、local、admin會被自動過濾。