更新时间:2024-04-11 GMT+08:00

同步方案概览

实时同步是指在不同的系统之间,将数据通过同步技术从一个数据源拷贝到其他数据库,并保持一致,实现关键业务的数据实时流动。

实时同步不同于迁移,迁移是以整体数据库搬迁为目的,而实时同步是维持不同业务之间的数据持续性流动。

常用场景:实时分析,报表系统,数仓环境。

同步特点:实时同步功能聚焦于表和数据,并满足多种灵活性的需求,例如多对一、一对多,动态增减同步表,不同表名之间同步数据等。

图1 多对一实时同步

支持的数据库类型

目前,DRS实时同步支持的源数据库和目标数据库类型,如下表所示。

表1 同步方案

源数据库类型

目标数据库类型

同步模式

相关文档

  • 本地自建MySQL数据库
  • ECS自建MySQL数据库
  • 其他云上MySQL数据库

RDS for MySQL

增量数据同步

全量+增量数据同步

将MySQL同步到MySQL(入云)

RDS for PostgreSQL

全量数据同步

全量+增量数据同步

将MySQL同步到PostgreSQL

RDS for MySQL

  • 本地自建MySQL数据库
  • ECS自建MySQL数据库
  • 其他云上MySQL数据库

增量数据同步

全量+增量数据同步

将MySQL同步到MySQL(出云)

Kafka

增量数据同步

全量+增量数据同步

将MySQL同步到Kafka(出云)

  • 本地自建Oracle数据库
  • ECS自建Oracle数据库

全量+增量数据同步

将MySQL同步到Oracle

  • 本地自建MySQL数据库
  • ECS自建MySQL数据库

Kafka

增量数据同步

全量+增量数据同步

将MySQL同步到Kafka(自建-自建)

  • 本地自建PostgreSQL数据库
  • ECS自建PostgreSQL数据库
  • 其他云上PostgreSQL数据库
  • RDS for PostgreSQL

RDS for PostgreSQL

增量数据同步

全量数据同步

全量+增量数据同步

将PostgreSQL同步到PostgreSQL

  • 本地自建Oracle数据库
  • ECS自建Oracle数据库

RDS for MySQL

全量数据同步

全量+增量数据同步

将Oracle同步到MySQL

RDS for PostgreSQL

全量数据同步

全量+增量数据同步

将Oracle同步到PostgreSQL

Kafka

增量数据同步

将Oracle同步到Kafka