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