更新时间:2024-04-24 GMT+08:00
分享

同步方案概览

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

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

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

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

图1 多对一实时同步

支持的数据库类型

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

表1 同步方案

源数据库类型

目标数据库类型

同步模式

相关文档

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

RDS for MySQL

增量数据同步

全量数据同步

全量+增量数据同步

将MySQL同步到MySQL(入云)

GaussDB(for MySQL)

增量数据同步

全量+增量数据同步

将MySQL同步到GaussDB(for MySQL)

RDS for PostgreSQL

全量数据同步

全量+增量数据同步

将MySQL同步到PostgreSQL

GaussDB分布式版

增量数据同步

全量数据同步

全量+增量数据同步

将MySQL同步到GaussDB分布式版(入云)

将MySQL同步到GaussDB分布式版(自建)

GaussDB主备版

增量数据同步

全量数据同步

全量+增量数据同步

将MySQL同步到GaussDB主备版(入云)

将MySQL同步到GaussDB主备版(自建)

GaussDB(DWS)

增量数据同步

全量数据同步

全量+增量数据同步

将MySQL同步到GaussDB(DWS)

RDS for MariaDB

增量数据同步

全量数据同步

全量+增量数据同步

将MySQL同步到MariaDB(入云)

RDS for MySQL

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

增量数据同步

全量+增量数据同步

将MySQL同步到MySQL(出云)

Kafka

增量数据同步

全量+增量数据同步

将MySQL同步到Kafka(出云)

CSS/ES

全量+增量数据同步

将MySQL同步到CSS/ES(出云)

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

全量+增量数据同步

将MySQL同步到Oracle

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

增量数据同步

全量数据同步

全量+增量数据同步

将MySQL同步到MariaDB(出云)

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

Kafka

增量数据同步

全量+增量数据同步

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

CSS/ES

全量+增量数据同步

将MySQL同步到CSS/ES(自建-自建)

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

RDS for PostgreSQL

增量数据同步

全量数据同步

全量+增量数据同步

将PostgreSQL同步到PostgreSQL

GaussDB(DWS)

全量+增量数据同步

将PostgreSQL同步到GaussDB(DWS)

GaussDB主备版

增量数据同步

全量数据同步

全量+增量数据同步

说明:

目前单增量数据同步仅支持白名单用户使用。

将PostgreSQL同步到GaussDB主备版

GaussDB分布式版

增量数据同步

全量数据同步

全量+增量数据同步

说明:

目前单增量数据同步仅支持白名单用户使用。

将PostgreSQL同步到GaussDB分布式版

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

Kafka

增量数据同步

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

RDS for PostgreSQL

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

增量数据同步

全量数据同步

全量+增量数据同步

将PostgreSQL同步到PostgreSQL(出云)

Kafka

增量数据同步

将PostgreSQL同步到Kafka(出云)

DDM

RDS for MySQL

增量数据同步

全量数据同步

全量+增量数据同步

将DDM同步到MySQL(入云)

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

增量数据同步

全量数据同步

全量+增量数据同步

将DDM同步到MySQL(出云)

DDM

全量+增量数据同步

将DDM同步到DDM

GaussDB(DWS)

全量+增量数据同步

将DDM同步到GaussDB(DWS)

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

增量数据同步

全量数据同步

全量+增量数据同步

将DDM同步到Oracle

Kafka

增量数据同步

将DDM同步到Kafka

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

RDS for MySQL

增量数据同步

全量数据同步

全量+增量数据同步

将Oracle同步到MySQL

GaussDB(for MySQL)

全量数据同步

全量+增量数据同步

将Oracle同步到GaussDB(for MySQL)

RDS for PostgreSQL

全量数据同步

全量+增量数据同步

将Oracle同步到PostgreSQL

GaussDB主备版

增量数据同步

全量数据同步

全量+增量数据同步

将Oracle同步到GaussDB主备版(入云)

将Oracle同步到GaussDB主备版(自建-自建)

GaussDB分布式版

增量数据同步

全量数据同步

全量+增量数据同步

将Oracle同步到GaussDB分布式版(入云)

将Oracle同步到GaussDB分布式版(自建-自建)

DDM

全量数据同步

全量+增量数据同步

将Oracle同步到DDM

GaussDB(DWS)

增量数据同步

全量数据同步

全量+增量数据同步

将Oracle同步到GaussDB(DWS)

Kafka

增量数据同步

将Oracle同步到Kafka

GaussDB分布式版

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

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB分布式版同步到MySQL(出云)

将GaussDB分布式版同步到MySQL(自建-自建)

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

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB分布式版同步到Oracle(出云)

将GaussDB分布式版同步到Oracle(自建-自建)

GaussDB(DWS)

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB分布式版同步到GaussDB(DWS)

Kafka

增量数据同步

将GaussDB分布式版同步到Kafka(出云)

将GaussDB分布式版同步到Kafka(自建-自建)

GaussDB分布式版

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB分布式版同步到GaussDB分布式版(出云)

将GaussDB分布式版同步到GaussDB分布式版(自建-自建)

GaussDB主备版

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB分布式版同步到GaussDB主备版(出云)

将GaussDB分布式版同步到GaussDB主备版(自建-自建)

GaussDB主备版

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

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB主备版同步到MySQL(出云)

将GaussDB主备版同步到MySQL(自建-自建)

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

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB主备版同步到Oracle(出云)

将GaussDB主备版同步到Oracle(自建-自建)

Kafka

增量数据同步

将GaussDB主备版同步到Kafka(出云)

将GaussDB主备版同步到Kafka(自建-自建)

GaussDB(DWS)

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB主备版同步到GaussDB(DWS)

GaussDB分布式版

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB主备版同步到GaussDB分布式版(出云)

将GaussDB主备版同步到GaussDB分布式版(自建-自建)

GaussDB主备版

全量数据同步

增量数据同步

全量+增量数据同步

将GaussDB主备版同步到GaussDB主备版(出云)

将GaussDB主备版同步到GaussDB主备版(自建-自建)

GaussDB(for MySQL)

GaussDB(for MySQL)

增量数据同步

全量+增量数据同步

将GaussDB(for MySQL)同步到GaussDB(for MySQL)

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

增量数据同步

全量+增量数据同步

将GaussDB(for MySQL)同步到MySQL

GaussDB(DWS)

全量+增量数据同步

将GaussDB(for MySQL)同步到GaussDB(DWS)

Kafka

增量数据同步

全量+增量数据同步

将GaussDB(for MySQL)同步到Kafka

CSS/ES

全量+增量数据同步

将GaussDB(for MySQL)同步到CSS/ES

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

全量+增量数据同步

将GaussDB(for MySQL)同步到Oracle

DDS

  • 自建MongoDB
  • 其他云上MongoDB

增量数据同步支持以下方式:

副本集到副本集

集群到集群(源数据库集群版本不小于4.0)

将DDS同步到MongoDB

Kafka

增量数据同步

将DDS同步到Kafka

DB2 for LUW

GaussDB分布式版

全量数据同步

全量+增量数据同步

将DB2 for LUW同步到GaussDB主备版(入云)

将DB2 for LUW同步到GaussDB主备版(自建)

GaussDB主备版

全量数据同步

全量+增量数据同步

将DB2 for LUW同步到GaussDB分布式版(入云)

将DB2 for LUW同步到GaussDB分布式版

自建)

GaussDB(DWS)

全量数据同步

全量+增量数据同步

将DB2 for LUW同步到GaussDB(DWS)

TiDB

GaussDB(for MySQL)

全量+增量数据同步

将TiDB同步到GaussDB(for MySQL)

  • 本地自建Microsoft SQL Server据库
  • ECS自建Microsoft SQL Server据库
  • 其他云上Microsoft SQL Server数据库
  • RDS for SQL Server

GaussDB(DWS)

全量+增量数据同步

将Microsoft SQL Server同步到GaussDB(DWS)

GaussDB主备版

增量数据同步

全量数据同步

全量+增量数据同步

将Microsoft SQL Server同步到GaussDB主备版

GaussDB分布式版

增量数据同步

全量数据同步

全量+增量数据同步

将Microsoft SQL Server同步到GaussDB分布式版

Microsoft SQL Server

说明:

目前仅支持白名单用户使用。

全量+增量数据同步

将Microsoft SQL Server同步到Microsoft SQL Server

RDS for SQL Server

Kafka

说明:

目前仅支持白名单用户使用。

增量数据同步

将Microsoft SQL Server同步到Kafka(出云)

  • 本地自建Microsoft SQL Server据库
  • ECS自建Microsoft SQL Server据库
  • 其他云上Microsoft SQL Server数据库

Kafka

说明:

目前仅支持白名单用户使用。

增量数据同步

将Microsoft SQL Server同步到Kafka(自建-自建)

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

DDS

全量+增量数据同步支持以下方式:

副本集到副本集

将MongoDB同步到DDS

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

RDS for MariaDB

全量+增量数据同步

将MariaDB同步到MariaDB

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

RDS for MySQL

增量数据同步

全量+增量数据同步

将MariaDB同步到MySQL

GaussDB(for MySQL)

增量数据同步

全量+增量数据同步

将MariaDB同步到GaussDB(for MySQL)

RDS for MariaDB

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

全量+增量数据同步

将MariaDB同步到MariaDB

分享:

    相关文档

    相关产品