同步方案概览
实时同步是指在不同的系统之间,将数据通过同步技术从一个数据源拷贝到其他数据库,并保持一致,实现关键业务的数据实时流动。
实时同步不同于迁移,迁移是以整体数据库搬迁为目的,而实时同步是维持不同业务之间的数据持续性流动。
常用场景:实时分析,报表系统,数仓环境。
同步特点:实时同步功能聚焦于表和数据,并满足多种灵活性的需求,例如多对一、一对多,动态增减同步表,不同表名之间同步数据等。
支持的数据库类型
目前,DRS实时同步支持的源数据库和目标数据库类型,如下表所示。
源数据库类型 |
目标数据库类型 |
同步模式 |
相关文档 |
---|---|---|---|
|
RDS for MySQL |
增量数据同步 全量数据同步 全量+增量数据同步 |
将MySQL同步到MySQL(入云) |
GaussDB(for MySQL) |
增量数据同步 全量+增量数据同步 |
||
RDS for PostgreSQL |
全量数据同步 全量+增量数据同步 |
||
GaussDB分布式版 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
GaussDB主备版 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
GaussDB(DWS)
说明:
本服务目前已不支持,请使用数据治理中心进行同步。 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
RDS for MariaDB |
增量数据同步 全量数据同步 全量+增量数据同步 |
将MySQL同步到MariaDB(入云) |
|
RDS for MySQL |
|
增量数据同步 全量+增量数据同步 |
将MySQL同步到MySQL(出云) |
Kafka |
增量数据同步 全量+增量数据同步 |
将MySQL同步到Kafka(出云) |
|
CSS/ES |
全量+增量数据同步 |
将MySQL同步到CSS/ES(出云) |
|
|
全量+增量数据同步 |
||
|
增量数据同步 全量数据同步 全量+增量数据同步 |
将MySQL同步到MariaDB(出云) |
|
|
Kafka |
增量数据同步 全量+增量数据同步 |
将MySQL同步到Kafka(自建-自建) |
CSS/ES |
全量+增量数据同步 |
将MySQL同步到CSS/ES(自建-自建) |
|
|
RDS for PostgreSQL |
增量数据同步 全量数据同步 全量+增量数据同步 |
|
GaussDB(DWS)
说明:
目前仅支持白名单用户使用。 |
全量+增量数据同步 |
||
GaussDB主备版 |
增量数据同步 全量数据同步 全量+增量数据同步
说明:
目前单增量数据同步仅支持白名单用户使用。 |
||
GaussDB分布式版 |
增量数据同步 全量数据同步 全量+增量数据同步
说明:
目前单增量数据同步仅支持白名单用户使用。 |
||
|
Kafka |
增量数据同步 |
将PostgreSQL同步到Kafka(自建-自建) |
RDS for PostgreSQL |
|
增量数据同步 全量数据同步 全量+增量数据同步 |
|
Kafka |
增量数据同步 |
||
DDM |
RDS for MySQL |
增量数据同步 全量数据同步 全量+增量数据同步 |
将DDM同步到MySQL(入云) |
|
增量数据同步 全量数据同步 全量+增量数据同步 |
将DDM同步到MySQL(出云) |
|
DDM |
全量+增量数据同步 |
||
GaussDB(DWS)
说明:
本服务目前已不支持,请使用数据治理中心进行同步。 |
全量+增量数据同步 |
||
|
增量数据同步 全量数据同步 全量+增量数据同步 |
||
Kafka |
增量数据同步 |
||
|
RDS for MySQL |
增量数据同步 全量数据同步 全量+增量数据同步 |
|
GaussDB(for MySQL) |
全量数据同步 全量+增量数据同步 |
||
RDS for PostgreSQL |
全量数据同步 全量+增量数据同步 |
||
GaussDB主备版 |
增量数据同步 全量数据同步 全量+增量数据同步 |
将Oracle同步到GaussDB主备版(自建-自建) |
|
GaussDB分布式版 |
增量数据同步 全量数据同步 全量+增量数据同步 |
将Oracle同步到GaussDB分布式版(自建-自建) |
|
DDM |
全量数据同步 全量+增量数据同步 |
||
GaussDB(DWS)
说明:
目前仅支持白名单用户使用。 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
Kafka |
增量数据同步 |
||
GaussDB分布式版 |
|
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB分布式版同步到MySQL(自建-自建) |
|
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB分布式版同步到Oracle(自建-自建) |
|
GaussDB(DWS)
说明:
目前仅支持白名单用户使用。 |
全量数据同步 增量数据同步 全量+增量数据同步 |
||
Kafka |
增量数据同步 |
将GaussDB分布式版同步到Kafka(自建-自建) |
|
GaussDB分布式版 |
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB分布式版同步到GaussDB分布式版(出云) 将GaussDB分布式版同步到GaussDB分布式版(自建-自建) |
|
GaussDB主备版 |
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB分布式版同步到GaussDB主备版(自建-自建) |
|
GaussDB主备版 |
|
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB主备版同步到MySQL(自建-自建) |
|
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB主备版同步到Oracle(自建-自建) |
|
Kafka |
增量数据同步 |
将GaussDB主备版同步到Kafka(自建-自建) |
|
GaussDB(DWS)
说明:
目前仅支持白名单用户使用。 |
全量数据同步 增量数据同步 全量+增量数据同步 |
||
GaussDB分布式版 |
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB主备版同步到GaussDB分布式版(自建-自建) |
|
GaussDB主备版 |
全量数据同步 增量数据同步 全量+增量数据同步 |
将GaussDB主备版同步到GaussDB主备版(自建-自建) |
|
GaussDB(for MySQL) |
GaussDB(for MySQL) |
增量数据同步 全量+增量数据同步 |
|
|
增量数据同步 全量+增量数据同步 |
||
GaussDB(DWS)
说明:
本服务目前已不支持,请使用数据治理中心进行同步。 |
全量+增量数据同步 |
||
Kafka |
增量数据同步 全量+增量数据同步 |
||
CSS/ES |
全量+增量数据同步 |
||
|
全量+增量数据同步 |
||
DDS |
|
增量数据同步支持以下方式: 副本集到副本集 集群到集群(源数据库集群版本不小于4.0) |
|
Kafka |
增量数据同步 |
||
DB2 for LUW |
GaussDB分布式版 |
全量数据同步 全量+增量数据同步 |
|
GaussDB主备版 |
全量数据同步 全量+增量数据同步 |
将DB2 for LUW同步到GaussDB分布式版(入云) 自建) |
|
TiDB |
GaussDB(for MySQL) |
全量+增量数据同步 |
|
|
GaussDB(DWS)
说明:
目前仅支持白名单用户使用。 |
全量+增量数据同步 |
|
GaussDB主备版 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
GaussDB分布式版 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
Microsoft SQL Server |
全量+增量数据同步 |
||
RDS for MySQL
说明:
目前仅支持白名单用户使用。 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
GaussDB(for MySQL)
说明:
目前仅支持白名单用户使用。 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
PostgreSQL
说明:
目前仅支持白名单用户使用。 |
增量数据同步 全量数据同步 全量+增量数据同步 |
||
RDS for SQL Server |
Kafka
说明:
目前仅支持白名单用户使用。 |
增量数据同步 |
|
|
Kafka
说明:
目前仅支持白名单用户使用。 |
增量数据同步 |
|
|
DDS |
全量+增量数据同步支持以下方式: 副本集到副本集 |
|
|
RDS for MariaDB |
全量+增量数据同步 |
|
|
RDS for MySQL |
增量数据同步 全量+增量数据同步 |
|
GaussDB(for MySQL) |
增量数据同步 全量+增量数据同步 |
||
RDS for MariaDB |
|
全量+增量数据同步 |
|
Cassandra |
GeminiDB Cassandra |
全量数据同步 |
|
其他云上DynamoDB(Web服务) |
GeminiDB Dynamo
说明:
目前仅支持白名单用户使用。 |
全量数据同步 全量+增量数据同步 |
|
|
GeminiDB Redis
说明:
目前仅支持白名单用户使用。 |
全量数据同步 全量+增量数据同步 |
|
|
GeminiDB Redis
说明:
目前仅支持白名单用户使用。 |
全量+增量数据同步 |
|
GeminiDB Redis |
说明:
目前仅支持白名单用户使用。 |
全量+增量数据同步 |
|
|
全量+增量数据同步 |
源为其他云同步方案概览
DRS支持将其他云数据库(例如AWS的RDS for MySQL、Aurora for MySQL)中的数据同步至华为云数据库(例如云数据库RDS for MySQL)中。
源数据库云厂商 |
源数据库类型 |
目标数据库(华为云) |
方案 |
---|---|---|---|
AWS |
RDS for MySQL |
RDS for MySQL |
|
AWS |
RDS for MySQL |
GaussDB(for MySQL) |
|
AWS |
Aurora for MySQL |
RDS for MySQL |
|
AWS |
Aurora for MySQL |
GaussDB(for MySQL) |
|
AWS |
RDS for MariaDB |
RDS for MariaDB |
|
AWS |
RDS for PostgreSQL |
RDS for PostgreSQL |
|
AWS |
Aurora for PostgreSQL(非Serverless) |
RDS for PostgreSQL |
|
AWS |
RDS for Oracle |
GaussDB主备版 |
|
AWS |
RDS for Oracle |
GaussDB分布式版 |
|
AWS |
RDS for Microsoft SQL Server |
RDS for SQL Server |
|
AWS |
RDS for Microsoft SQL Server |
GaussDB主备版 |
|
AWS |
RDS for Microsoft SQL Server |
GaussDB分布式版 |
|
Azure |
Database for MySQL |
RDS for MySQL |
|
Azure |
Database for MySQL |
GaussDB(for MySQL) |
|
Azure |
Database for MariaDB |
RDS for MariaDB |
|
Azure |
Database for PostgreSQL |
RDS for PostgreSQL |
|
Azure |
SQL Server on Azure VMs |
RDS for SQL Server |
|
Azure |
Azure SQL Database(DB) |
RDS for SQL Server |
|
Azure |
Azure SQL Managed Insatnce(MI) |
RDS for SQL Server |
|
Azure |
SQL Server on Azure VMs |
GaussDB主备版 |
|
Azure |
Azure SQL Database(DB) |
GaussDB主备版 |
|
Azure |
Azure SQL Managed Insatnce(MI) |
GaussDB主备版 |
|
Azure |
SQL Server on Azure VMs |
GaussDB分布式版 |
|
Azure |
Azure SQL Database(DB) |
GaussDB分布式版 |
|
Azure |
Azure SQL Managed Insatnce(MI) |
GaussDB分布式版 |
|
|
Cloud SQL for MySQL |
RDS for MySQL |
|
|
Cloud SQL for MySQL |
GaussDB(for MySQL) |
|
|
Cloud SQL for PostgreSQL |
RDS for PostgreSQL |
|
阿里云 |
RDS MySQL |
RDS for MySQL |
|
阿里云 |
RDS MySQL |
GaussDB(for MySQL) |
|
阿里云 |
PolarDB MySQL |
RDS for MySQL |
|
阿里云 |
PolarDB MySQL |
GaussDB(for MySQL) |
|
阿里云 |
RDS MariaDB |
RDS for MariaDB |
|
阿里云 |
RDS PostgreSQL |
RDS for PostgreSQL |
|
阿里云 |
PolarDB PostgreSQL标准版和企业版 |
RDS for PostgreSQL |
|
腾讯云 |
TencentDB for MySQL |
RDS for MySQL |
|
腾讯云 |
TencentDB for MySQL |
GaussDB(for MySQL) |
|
腾讯云 |
TDSQL-C MySQL |
RDS for MySQL |
|
腾讯云 |
TDSQL-C MySQL |
GaussDB(for MySQL) |
|
腾讯云 |
TencentDB for PostgreSQL |
RDS for PostgreSQL |