数据同步功能帮助您实现数据源之间的数据实时同步,适用于数据异地多活、数据异地灾备、本地数据灾备、跨境数据同步、云BI及实时数据仓库等多种业务场景。本文将介绍数据同步功能支持的数据库、同步类型和同步拓扑。
同步类型
说明
库表结构同步
DTS将源库中待同步对象的结构定义信息(例如表、视图、触发器、存储过程、索引等)同步至目标库。
如果不支持库表结构同步,在配置数据同步任务之前,您需要根据源库中待同步对象的结构定义,在目标库中创建数据库、数据表。
全量数据同步
DTS将源库中待同步对象的存量数据,全部同步到目标库中,作为后续增量同步数据的基线数据。
为简化数据同步的操作,建议在配置数据同步任务时,同时勾选库表结构同步和全量同步。
增量数据同步
同步任务固定支持增量数据同步,将源库产生的增量数据实时同步至目标库。
限制项
网络带宽
须大于等于100Mb/s。
业务要求
DTS支持以下同步方案,您可以根据业务需求单击具体方案,来查看支持的版本、同步类型和配置步骤。
下表中各类自建数据库(例如自建MySQL、Redis等)支持的接入方式如下:
源库
目标库
同步拓扑
配置文档
单向同步
双向同步
PolarDBMySQL版
所有版本
Oracle(RAC或非RAC架构)
版本为9i、10g、11g、12c、18c、19c
PolarDB-X1.0
PolarDB-X2.0
云原生数据仓库AnalyticDBMySQL版
2.0、3.0版本
云原生数据仓库AnalyticDBPostgreSQL版
4.3、6.0、7.0版本
云数据库ClickHouse集群
20.8及以上版本
DataHub
Elasticsearch
5.5、5.6、6.x、7.x、8.x版本
MaxCompute
云数据库Tair(兼容Redis)实例(集群架构、标准架构或读写分离架构)
4.0、5.0、6.0、7.0版本
表格存储(Tablestore)
函数计算FC
云数据库SelectDB版
云原生多模数据库Lindorm
Doris
1.2及以上版本
PolarDBPostgreSQL版
11、14、15、16版本
3.0版本
PolarDBPostgreSQL版(兼容Oracle)
自建Oracle(RAC或非RAC架构)
9i、10g、11g、12c、18c、19c版本
阿里云消息队列Kafka版
0.10.1.0~2.x版本
若Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。
源库暂不支持RDSPostgreSQLServerless实例,目标库支持。
RDSPostgreSQL
9.4、10、11、12、13、14、15、16版本
RDSMySQL
副本集架构
副本集或分片集群架构
分片集群架构
云数据库MongoDB(分片集群架构)
4.0、4.2、4.4、5.0、6.0、7.0版本
云数据库MongoDB(副本集架构)
4.3、6.0、7.0
云原生数据仓库AnalyticDBMySQL版3.0
云数据库Tair(兼容Redis)企业版/Tair实例(集群架构、标准架构或读写分离架构)