同步方案概览

数据同步功能帮助您实现数据源之间的数据实时同步,适用于数据异地多活、数据异地灾备、本地数据灾备、跨境数据同步、云BI及实时数据仓库等多种业务场景。本文将介绍数据同步功能支持的数据库、同步类型和同步拓扑。

背景信息

同步类型说明

同步类型

说明

库表结构同步

DTS将源库中待同步对象的结构定义信息(例如表、视图、触发器、存储过程、索引等)同步至目标库。

重要

如果不支持库表结构同步,在配置数据同步任务之前,您需要根据源库中待同步对象的结构定义,在目标库中创建数据库、数据表。

全量数据同步

DTS将源库中待同步对象的存量数据,全部同步到目标库中,作为后续增量同步数据的基线数据。

为简化数据同步的操作,建议在配置数据同步任务时,同时勾选库表结构同步全量同步

增量数据同步

同步任务固定支持增量数据同步,DTS将会获取源库中待同步对象的增量变更操作语句(例如从MySQL数据库中的Binlog获取增量变更语句),并根据目标库的类型进行转换,然后在目标库中执行该语句,从而实现将增量数据实时同步至目标库。

说明

增量数据同步会保持实时同步的状态,所以同步任务不会自动结束,您需要手动结束或释放同步任务。更多信息,请参见结束DTS实例释放DTS实例

同步拓扑说明

请参见数据同步拓扑介绍

数据同步与数据迁移的区别

数据同步在某些场景下可实现部分数据迁移的功能,且网络稳定性更好、功能更丰富。更多区别,请参见数据迁移和数据同步的区别是什么

跨账号数据同步

是否支持创建跨阿里云账号的同步任务(源库或目标库实例有是否跨阿里云账号配置项,且选择为跨账号)取决于数据库的类型和接入方式。更多信息,请参见配置跨阿里云账号的任务

数据库限制

源库的网络带宽限制和业务要求如下表所示,更多限制,请参见具体的配置文档。

限制项

说明

网络带宽

  • 须大于等于100 Mb/s。

  • 请确保源库与DTS服务之间的RTT(Round-Trip Time)小于2毫秒,否则将会影响同步实例的性能。

    例如,源库与DTS服务之间的物理距离较远(例如,部署在新加坡地域的数据库,通过部署在中国香港地域的VPN接入到DTS),导致RTT远高于2毫秒,从而导致同步实例产生延迟。

业务要求

  • 日志量的峰值小于1 TB,平均每小时的日志量小于50 GB,峰值流量小于15 MB/s。

    重要

    DTS默认拉取整个数据库实例的日志,若非同步或迁移对象有大量数据变更,也会导致任务延迟。

  • 在执行批量数据更新或对大字段(如CLOB、BLOB、LONG等类型)数据进行大规模变更时,可能会导致任务延迟,建议将此类操作分批执行或尽可能避免执行。

  • 请避免无主键表频繁进行删除或修改操作,否则可能会导致任务延迟。

  • 请减少执行DDL操作的频率,建议每秒执行的DDL语句不超过10条,否则可能会导致任务延迟。

  • 请避免大事务操作(单个事务产生的日志量超过100 GB),否则可能会导致任务失败。

常见问题

  • DTS是否支持RDS MySQL Serverless实例?

    支持。

  • DTS是否支持RDS PostgreSQL Serverless实例?

    当前仅目标库支持,源库不支持。

  • DTS是否支持专属集群MyBase中的实例?

    支持。通过云数据库专属集群MyBase创建的数据库实例,可以通过云实例接入方式DTS正常读取,您可以参考下表中的相应数据库链路文档进行配置。

    说明

    例如,您可以参考自建MySQL同步至RDS MySQL配置从自建MySQL同步至云数据库专属集群MyBase中的MySQL实例。

  • 什么是自建数据库?

    配置DTS实例时,接入方式不是云实例的数据库实例。自建数据库包含第三方云的数据库实例、部署在您本地的数据库、部署在ECS实例的数据库。

同步方案概览

您可以根据业务需求,在页面右侧的本页导读中,单击相应的源库同步方案,以快速定位到对应区域,来查看支持的版本、同步类型和配置步骤。

源为自建MySQLRDS MySQL的同步方案

重要
  • PolarDB-X 1.0中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。

  • PolarDB-X 1.0为目标时不支持结构同步以及结构初始化,PolarDB-X 2.0为目标时均支持。

  • PolarDB-X 2.0需兼容MySQL 5.7版本,且建议实例版本升级为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 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版本

  • RDS PostgreSQL

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

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至RDS PostgreSQL

云原生数据仓库 AnalyticDB PostgreSQL 版

4.3、6.0、7.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至AnalyticDB PostgreSQL

  • 阿里云消息队列Kafka

    0.10.1.0~2.x版本

    说明

    Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

  • 自建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

表格存储(Tablestore)

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至Tablestore

函数计算FC

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至函数计算FC

云数据库SelectDB

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至云数据库SelectDB

云原生多模数据库Lindorm

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至云原生多模数据库Lindorm

Doris

1.2及以上版本

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS MySQL同步至自建Doris

源为PolarDB MySQL版的同步方案

重要
  • PolarDB-X 1.0中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。

  • PolarDB-X 1.0为目标时不支持结构同步以及结构初始化,PolarDB-X 2.0为目标时均支持。

  • PolarDB-X 2.0需兼容MySQL 5.7版本,且建议实例版本升级为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 MySQL 版

2.0、3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

云原生数据仓库 AnalyticDB PostgreSQL 版

4.3、6.0、7.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB MySQL版同步至云原生数据仓库AnalyticDB PostgreSQL

  • 阿里云消息队列Kafka

    0.10.1.0~2.x版本

    说明

    Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

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

  • 自建PostgreSQL

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

  • RDS PostgreSQL

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

库表结构同步

全量数据同步

增量数据同步

单向同步

双向同步

PolarDB PostgreSQL

11、14、15、16版本

库表结构同步

全量数据同步

增量数据同步

单向同步

双向同步

云原生数据仓库 AnalyticDB PostgreSQL 版

4.3、6.0、7.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB PostgreSQL版同步至AnalyticDB PostgreSQL

源为PolarDB-X的同步方案

重要
  • PolarDB-X 1.0中的数据库须基于RDS MySQL创建,DTS暂不支持基于PolarDB MySQL创建的数据库。

  • 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间同步

  • 自建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 MySQL 版

3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB-X 1.0同步至云原生数据仓库 AnalyticDB MySQL 版 3.0

DataHub

库表结构同步

增量数据同步

单向同步

PolarDB-X 1.0同步至DataHub

云原生数据仓库 AnalyticDB PostgreSQL 版

4.3、6.0、7.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB-X 1.0同步至AnalyticDB PostgreSQL

  • 阿里云消息队列Kafka

    0.10.1.0~2.x版本

    说明

    Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

  • 自建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 MySQL 版

3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB-X 2.0同步至云原生数据仓库 AnalyticDB MySQL 版 3.0

  • 阿里云消息队列Kafka

    0.10.1.0~2.x版本

    说明

    Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

  • 自建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 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

表格存储(Tablestore)

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB-X 2.0同步至Tablestore

源为PolarDB PostgreSQL版(兼容Oracle)的同步方案

源库

目标库

同步类型

同步拓扑

配置文档

PolarDB PostgreSQL版(兼容Oracle)

所有版本

PolarDB PostgreSQL版(兼容Oracle)

所有版本

库表结构同步

全量数据同步

增量数据同步

单向同步

双向同步

  • 阿里云消息队列Kafka

    0.10.1.0~2.x版本

    说明

    Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

  • 自建Kafka

    0.10.1.0~2.7.0版本

库表结构同步

增量数据同步

单向同步

PolarDB PostgreSQL版(兼容Oracle)集群同步至阿里云消息队列Kafka

云原生数据仓库 AnalyticDB MySQL 版

3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

PolarDB PostgreSQL版(兼容Oracle)集群同步至云原生数据仓库 AnalyticDB MySQL 版 3.0

源为Oracle的同步方案

重要
  • 仅支持在新版控制台配置。

  • 目标库的PolarDB-X 2.0需兼容MySQL 5.7版本,且建议实例版本升级为5.4.11及以上,升级方式请参见查看和升级实例版本

源库

目标库

同步类型

同步拓扑

配置文档

自建Oracle(RAC或非RAC架构)

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

云原生数据仓库 AnalyticDB 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版本

说明

Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

库表结构同步

全量数据同步

增量数据同步

单向同步

自建Oracle同步至阿里云消息队列Kafka

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

  • RDS PostgreSQL

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

  • 自建PostgreSQL

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

  • RDS PostgreSQL

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

库表结构同步

全量数据同步

增量数据同步

单向同步

双向同步

PolarDB PostgreSQL

11、14、15、16版本

库表结构同步

全量数据同步

增量数据同步

单向同步

双向同步

云原生数据仓库 AnalyticDB 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)

源为自建SQL ServerRDS SQL Server的同步方案

重要
  • 源库支持的自建SQL Server需为Enterprise、Developer、Enterprise Evaluation、Standard、Web版本。

  • 目标库支持的自建SQL Server需为Enterprise、Developer、Enterprise Evaluation、Standard、Web版本。

  • 已支持SQL Server ClusterSQL Server AlwaysOn High Availability Group。

  • Azure SQL Database作为源库时,SQLServer增量同步模式需选择轮询查询CDC实例做增量同步

  • 源库不支持自建SQL Server2005版本或源RDS SQL Server2008、2008 R2版本。

  • 在混合式日志解析模式下(即SQLServer增量同步模式非堆表用日志解析增量同步,堆表用CDC增量同步的实例),支持的源库(包含RDS SQL Server和自建SQL Server)有:

    • EnterpriseEnterprise Evaluation版:2012、2014、2016、20192022版本。

    • Standard版:2016、20192022版本。

  • Web版本的SQL Server为源库时,SQLServer增量同步模式仅支持解析源库日志做增量同步(不支持堆表)

源库

目标库

同步类型

同步拓扑

配置文档

  • 自建SQL Server

    2008 R2、2012、2014、2016、2017、20192022版本

  • RDS SQL Server

    2012、2014、2016、2017、20192022版本

  • 自建SQL Server

    2008 R2、2012、2014、2016、2017、20192022版本

  • RDS SQL Server

    2008 R2、2012、2014、2016、2017、20192022版本

库表结构同步

全量数据同步

增量数据同步

单向同步

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 MySQL 版

3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS SQL Server同步至云原生数据仓库 AnalyticDB MySQL 版 3.0

云原生数据仓库 AnalyticDB PostgreSQL 版

4.3、6.0、7.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS PostgreSQL

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

库表结构同步

全量数据同步

增量数据同步

单向同步

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

库表结构同步

全量数据同步

增量数据同步

单向同步

RDS MariaDB同步至RDS PoatgreSQL

源为自建MongoDB或云数据库MongoDB的同步方案

源库

目标库

同步类型

同步拓扑

配置文档

副本集架构

  • 自建MongoDB

    2.8~7.0版本

  • 云数据库MongoDB

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

副本集或分片集群架构

  • 自建MongoDB

    2.8~7.0版本

  • 云数据库MongoDB

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

库表结构同步

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版(副本集架构)同步至云数据库MongoDB版(副本集架构或分片集群架构)

分片集群架构

  • 自建MongoDB

    2.8~7.0版本

  • 云数据库MongoDB

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

副本集或分片集群架构

  • 自建MongoDB

    2.8~7.0版本

  • 云数据库MongoDB

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

库表结构同步

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版(分片集群架构)同步至云数据库MongoDB版(副本集架构或分片集群架构)

云数据库MongoDB(分片集群架构)

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

云数据库MongoDB(分片集群架构)

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

库表结构同步

全量数据同步

增量数据同步

双向同步

云数据库MongoDB版(分片集群架构)间的双向同步

云数据库MongoDB(副本集架构)

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

云数据库MongoDB(副本集架构)

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

库表结构同步

全量数据同步

增量数据同步

双向同步

云数据库MongoDB版(副本集架构)间的双向同步

副本集或分片集群架构

  • 自建MongoDB

    2.8~7.0版本

  • 云数据库MongoDB

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

函数计算FC

增量数据同步

单向同步

云原生多模数据库Lindorm

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版同步至云原生多模数据库Lindorm

云原生数据仓库 AnalyticDB PostgreSQL 版

4.3、6.0、7.0

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版同步至云原生数据仓库AnalyticDB PostgreSQL

云原生数据仓库AnalyticDB MySQL 3.0

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版同步至云原生数据仓库AnalyticDB MySQL 3.0

  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS MySQL

    所有版本

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版同步至RDS MySQL

PolarDB MySQL

所有版本

全量数据同步

增量数据同步

单向同步

云数据库MongoDB版同步至PolarDB MySQL

源为自建Redis或云数据库Tair(兼容Redis)的同步方案

重要
  • Redis属于NoSQL数据库,无需库表结构同步。

  • 仅支持Tair(企业版)实例间的双向同步。

  • 源库为自建Redis云数据库Tair(兼容Redis)实例时,支持全量数据同步和增量数据同步,合并显示为增量同步

源库

目标库

同步类型

同步拓扑

配置文档

  • 自建Redis(单机或集群架构)

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

  • 云数据库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版本

  • 云数据库Tair(兼容Redis)实例(集群架构、标准架构或读写分离架构)

    4.0、5.0、6.0、7.0版本

全量数据同步

增量数据同步

单向同步

云数据库Tair(兼容Redis)企业版/Tair实例(集群架构、标准架构或读写分离架构)

云数据库Tair(兼容Redis)企业版/Tair实例(集群架构、标准架构或读写分离架构)

全量数据同步

增量数据同步

双向同步

源为TiDB的同步方案

源库

目标库

同步类型

同步拓扑

配置文档

TiDB

云原生数据仓库 AnalyticDB MySQL 版

3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

自建TiDB同步至AnalyticDB MySQL 3.0

PolarDB-X 2.0

库表结构同步

全量数据同步

增量数据同步

单向同步

文档准备中

源为Db2 for LUW的同步方案

重要
  • Db2 for LUW在控制台显示为DB2 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版本

  • 自建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 PostgreSQL 版

4.3、6.0、7.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

Db2 for LUW同步至AnalyticDB PostgreSQL

  • 阿里云消息队列Kafka

    0.10.1.0~2.x版本

    说明

    Broker数量大于3个,需以专线/VPN网关/智能网关的方式接入DTS。

  • 自建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

所有版本

库表结构同步

全量数据同步

增量数据同步

单向同步

文档准备中

源为SLS的同步方案

源库

目标库

同步类型

同步拓扑

配置文档

日志服务SLS

云数据库ClickHouse集群

20.8及以上版本

全量数据同步

增量数据同步

单向同步

SLS同步至ClickHouse集群

源为数据管理DMS逻辑库的同步方案

重要

DMS逻辑库需基于多个PolarDB MySQL实例的分库建立。

源库

目标库

同步类型

同步拓扑

配置文档

数据管理DMS逻辑库

云原生数据仓库 AnalyticDB MySQL 版

3.0版本

库表结构同步

全量数据同步

增量数据同步

单向同步

数据管理DMS逻辑库同步至AnalyticDB MySQL 3.0

源为AWS平台数据库的同步方案

源库

目标库

同步类型

同步拓扑

配置文档

AWS平台数据库

以控制台为准

DTS基于VPN网关实现阿里云RDSAWS EC2间的数据同步