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

同步初始化说明

同步初始化类型 说明
结构初始化

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

说明 如果不支持结构初始化,在配置数据同步作业之前,您需要根据源库中待同步对象的结构定义,在目标库中创建数据库、数据表。
全量数据初始化

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

为简化数据同步的操作,建议在配置数据同步作业时,同时勾选结构初始化全量数据初始化

同步拓扑说明

详情请参见数据同步拓扑介绍

支持的数据库/同步初始化类型/同步拓扑

下表中各类自建数据库(例如MySQL、Redis等)的部署位置可以是ECS上的自建数据库通过专线/VPN网关/智能网关接入的自建数据库

源数据库 目标数据库 初始化类型 同步拓扑
  • 自建MySQL

    5.1、5.5、5.6、5.7、8.0版本

  • RDS for MySQL

    所有版本

自建MySQL

5.1、5.5、5.6、5.7、8.0版本

结构初始化

全量数据初始化

单向同步

双向同步

RDS for MySQL

所有版本

结构初始化

全量数据初始化

单向同步

双向同步

POLARDB for MySQL

所有版本

结构初始化

全量数据初始化

单向同步

双向同步

分析型数据库MySQL版

(AnalyticDB for MySQL)

所有版本

结构初始化

全量数据初始化

单向同步

分析型数据库PostgreSQL版

(原HybridDB for PostgreSQL)

所有版本

全量数据初始化 单向同步

Datahub

所有版本

结构初始化 单向同步

Elasticsearch

所有版本

结构初始化

全量数据初始化

单向同步

MaxCompute

所有版本

结构初始化

全量数据初始化

单向同步

自建Kafka

0.10、1.0集群版本

结构初始化

全量数据初始化

单向同步
DRDS

所有版本

DRDS

所有版本

全量数据初始化 单向同步

Datahub

所有版本

结构初始化 单向同步

分析型数据库MySQL版

(AnalyticDB for MySQL)

2.0版本

结构初始化

全量数据初始化

单向同步

POLARDB for MySQL

所有版本

自建MySQL

5.1、5.5、5.6、5.7、8.0版本

结构初始化

全量数据初始化

单向同步

RDS for MySQL

所有版本

结构初始化

全量数据初始化

单向同步

POLARDB for MySQL

所有版本

结构初始化

全量数据初始化

单向同步

DRDS

所有版本

全量数据初始化 单向同步

分析型数据库MySQL版

(AnalyticDB for MySQL)

2.0、3.0版本

结构初始化

全量数据初始化

单向同步

Datahub

所有版本

结构初始化 单向同步

自建Kafka

0.10、1.0集群版本

结构初始化

全量数据初始化

单向同步

Elasticsearch

所有版本

结构初始化

全量数据初始化

单向同步

RDS for PostgreSQL

所有版本

分析型数据库PostgreSQL版

(原HybridDB for PostgreSQL)

所有版本

全量数据初始化 单向同步
  • 自建Redis(单机/集群架构)

    2.8、3.0、3.2、4.0版本

  • 阿里云Redis实例(单机/集群架构)

    4.0版本

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

    2.8、3.0、3.2、4.0、5.0版本

  • 阿里云Redis实例(单机/集群架构)

    所有版本

全量数据初始化

说明 属于NoSQL数据库,无需结构初始化。
单向同步