Synchronization Overview
Real-time synchronization refers to the real-time flow of key service data from sources to destinations while consistency of data can be ensured.
It is different from migration. Migration means moving your overall database from one platform to another. Synchronization refers to the continuous flow of data between different services.
You can use real-time synchronization in many scenarios such as real-time analysis, report system, and data warehouse environment.
Real-time synchronization is mainly used for synchronizing tables and data. It can meet various requirements, such as many-to-one, one-to-many synchronization, dynamic addition and deletion of tables, and synchronization between tables with different names.

Supported Database Types
The following table lists the source database and destination database types supported by DRS in real-time synchronization.
Source DB Type |
Destination DB Type |
Synchronization Mode |
Related Documents |
---|---|---|---|
|
RDS for MySQL |
Incremental Full Full+Incremental |
From MySQL to MySQL (To the cloud) |
TaurusDB |
Incremental Full+Incremental |
||
RDS for PostgreSQL |
Full Full+Incremental |
||
GaussDB Distributed |
Incremental Full Full+Incremental |
From MySQL to GaussDB Distributed (To the cloud) From MySQL to GaussDB Distributed (Self-built to self-built) |
|
GaussDB Centralized |
Incremental Full Full+Incremental |
From MySQL to GaussDB Centralized (To the cloud) From MySQL to GaussDB Centralized (Self-built to self-built) |
|
GaussDB(DWS)
NOTE:
This service is currently not supported. Use DataArts Studio for data synchronization. |
Incremental Full Full+Incremental |
||
RDS for MariaDB |
Incremental Full Full+Incremental |
From MySQL to MariaDB (To the cloud) |
|
RDS for MySQL |
|
Incremental Full+Incremental |
From MySQL to MySQL (Out of the cloud) |
Kafka |
Incremental Full+Incremental |
From MySQL to Kafka (Out of the cloud) |
|
CSS/ES |
Full+Incremental |
From MySQL to CSS/ES (Out of the cloud) |
|
|
Full+Incremental |
||
|
Incremental Full Full+Incremental |
From MySQL to MariaDB (Out of the cloud) |
|
|
Kafka |
Incremental Full+Incremental |
From MySQL to Kafka (Self-built to self-built) |
CSS/ES |
Full+Incremental |
From MySQL to CSS/ES (Self-built to self-built) |
|
|
RDS for PostgreSQL |
Incremental Full Full+Incremental |
|
GaussDB(DWS)
NOTE:
Only whitelisted users can use this function. |
Full+Incremental |
||
GaussDB Centralized |
Incremental Full Full+Incremental
NOTE:
Only whitelisted users can perform the incremental data synchronization. |
||
GaussDB Distributed |
Incremental Full Full+Incremental
NOTE:
Only whitelisted users can perform the incremental data synchronization. |
||
|
Kafka |
Incremental |
From PostgreSQL to Kafka (Self-built to self-built) |
RDS for PostgreSQL |
|
Incremental Full Full+Incremental |
From PostgreSQL to PostgreSQL (Out of the cloud) |
Kafka |
Incremental |
From PostgreSQL to Kafka (Out of the cloud) |
|
DDM |
RDS for MySQL |
Incremental Full Full+Incremental |
From DDM to MySQL (To the cloud) |
|
Incremental Full Full+Incremental |
From DDM to MySQL (Out of the cloud) |
|
DDM |
Full+Incremental |
||
GaussDB(DWS)
NOTE:
This service is currently not supported. Use DataArts Studio for data synchronization. |
Full+Incremental |
||
|
Incremental Full Full+Incremental |
||
Kafka |
Incremental |
||
|
RDS for MySQL |
Incremental Full Full+Incremental |
|
TaurusDB |
Full Full+Incremental |
||
RDS for PostgreSQL |
Full Full+Incremental |
||
GaussDB Centralized |
Incremental Full Full+Incremental |
From Oracle to GaussDB Centralized (To the cloud) From Oracle to GaussDB Centralized (Self-built to self-built) |
|
GaussDB Distributed |
Incremental Full Full+Incremental |
From Oracle to GaussDB Distributed (To the cloud) From Oracle to GaussDB Distributed (Self-built to self-built) |
|
DDM |
Full Full+Incremental |
||
GaussDB(DWS)
NOTE:
Only whitelisted users can use this function. |
Incremental Full Full+Incremental |
||
Kafka |
Incremental |
||
GaussDB Distributed |
|
Full Incremental Full+Incremental |
From GaussDB Distributed to MySQL (Out of the cloud) From GaussDB Distributed to MySQL (Self-built to self-built) |
|
Full Incremental Full+Incremental |
From GaussDB Distributed to Oracle (Out of the cloud) From GaussDB Distributed to Oracle (Self-built to self-built) |
|
GaussDB(DWS)
NOTE:
Only whitelisted users can use this function. |
Full Incremental Full+Incremental |
||
Kafka |
Incremental |
From GaussDB Distributed to Kafka (Out of the cloud) From GaussDB Distributed to Kafka (Self-built to self-built) |
|
GaussDB Distributed |
Full Incremental Full+Incremental |
From GaussDB Distributed to GaussDB Distributed From GaussDB Distributed to GaussDB Distributed (Self-built to self-built) |
|
GaussDB Centralized |
Full Incremental Full+Incremental |
From GaussDB Distributed to GaussDB Centralized (Out of the cloud) From GaussDB Distributed to GaussDB Centralized (Self-built to self-built) |
|
NOTE:
Only whitelisted users can use this function. |
Full Incremental Full+Incremental |
From GaussDB Distributed to PostgreSQL (Out of the cloud) From GaussDB Distributed to PostgreSQL (Self-built to self-built) |
|
GaussDB Centralized |
|
Full Incremental Full+Incremental |
From GaussDB Centralized to MySQL (Out of the cloud) From GaussDB Centralized to MySQL (Self-built to self-built) |
|
Full Incremental Full+Incremental |
From GaussDB Centralized to Oracle (Out of the cloud) From GaussDB Centralized to Oracle (Self-built to self-built) |
|
Kafka |
Incremental |
From GaussDB Centralized to Kafka (Out of the cloud) From GaussDB Centralized to Kafka (Self-built to self-built) |
|
GaussDB(DWS)
NOTE:
Only whitelisted users can use this function. |
Full Incremental Full+Incremental |
||
GaussDB Distributed |
Full Incremental Full+Incremental |
From GaussDB Centralized to GaussDB Distributed (Out of the cloud) From GaussDB Centralized to GaussDB Distributed (Self-built to self-built) |
|
GaussDB Centralized |
Full Incremental Full+Incremental |
From GaussDB Centralized to GaussDB Centralized From GaussDB Centralized to GaussDB Centralized (Self-built to self-built) |
|
NOTE:
Only whitelisted users can use this function. |
Full Incremental Full+Incremental |
From GaussDB Centralized to PostgreSQL (Out of the cloud) From GaussDB Centralized to PostgreSQL (Self-built to self-built) |
|
TaurusDB |
TaurusDB |
Incremental Full+Incremental |
|
|
Incremental Full+Incremental |
||
GaussDB(DWS)
NOTE:
This service is currently not supported. Use DataArts Studio for data synchronization. |
Full+Incremental |
||
Kafka |
Incremental Full+Incremental |
||
CSS/ES |
Full+Incremental |
||
|
Full+Incremental |
||
DDS |
|
Incremental synchronization supports the following modes: Replica set -> Replica set Cluster -> Cluster (the source cluster version must be 4.0 or later) |
|
Kafka |
Incremental |
||
DB2 for LUW |
GaussDB Distributed |
Full Full+Incremental |
From DB2 for LUW to GaussDB Centralized (To the cloud) From DB2 for LUW to GaussDB Centralized (Self-built to self-built) |
GaussDB Centralized |
Full Full+Incremental |
From DB2 for LUW to GaussDB Distributed (To the cloud) From DB2 for LUW to GaussDB Distributed (Self-built to self-built) |
|
TiDB |
TaurusDB |
Full+Incremental |
|
|
GaussDB(DWS)
NOTE:
Only whitelisted users can use this function. |
Full+Incremental |
|
GaussDB Centralized |
Incremental Full Full+Incremental |
||
GaussDB Distributed |
Incremental Full Full+Incremental |
||
Microsoft SQL Server |
Full+Incremental |
||
RDS for MySQL
NOTE:
Only whitelisted users can use this function. |
Incremental Full Full+Incremental |
||
TaurusDB
NOTE:
Only whitelisted users can use this function. |
Incremental Full Full+Incremental |
||
PostgreSQL
NOTE:
Only whitelisted users can use this function. |
Incremental Full Full+Incremental |
||
RDS for SQL Server |
Kafka
NOTE:
Only whitelisted users can use this function. |
Incremental |
From Microsoft SQL Server to Kafka (Out of the cloud) |
|
Kafka
NOTE:
Only whitelisted users can use this function. |
Incremental |
From Microsoft SQL Server to Kafka (Self-built to self-built) |
|
DDS |
Full+Incremental synchronization supports the following scenarios: Replica set -> Replica set |
|
|
RDS for MariaDB |
Full+Incremental |
|
|
RDS for MySQL |
Incremental Full+Incremental |
|
TaurusDB |
Incremental Full+Incremental |
||
RDS for MariaDB |
|
Full+Incremental |
|
Cassandra |
GeminiDB Cassandra |
Full |
|
DynamoDB on other clouds (web services) |
GeminiDB Dynamo
NOTE:
Only whitelisted users can use this function. |
Full Full+Incremental |
|
|
GeminiDB Redis
NOTE:
Only whitelisted users can use this function. |
Full Full+Incremental |
|
|
GeminiDB Redis
NOTE:
Only whitelisted users can use this function. |
Full+Incremental |
|
GeminiDB Redis |
NOTE:
Only whitelisted users can use this function. |
Full+Incremental |
|
|
Full+Incremental |
Other Cloud Synchronization Solutions
DRS allows you to synchronize data from other cloud databases (such as AWS RDS for MySQL and Aurora for MySQL) to Huawei Cloud databases (such as RDS for MySQL).
Source Database Cloud Vendor |
Source Database Type |
Destination Database (Huawei Cloud) |
Solution |
---|---|---|---|
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 (Non-serverless) |
RDS for PostgreSQL |
|
AWS |
RDS for Oracle |
GaussDB Centralized |
|
AWS |
RDS for Oracle |
GaussDB Distributed |
|
AWS |
RDS for SQL Server |
RDS for SQL Server |
|
AWS |
RDS for SQL Server |
GaussDB Centralized |
|
AWS |
RDS for SQL Server |
GaussDB Distributed |
|
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 Virtual Machines |
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 Virtual Machines |
GaussDB Centralized |
|
Azure |
Azure SQL Database(DB) |
GaussDB Centralized |
|
Azure |
Azure SQL Managed Insatnce(MI) |
GaussDB Centralized |
|
Azure |
SQL Server on Azure Virtual Machines |
GaussDB Distributed |
|
Azure |
Azure SQL Database(DB) |
GaussDB Distributed |
|
Azure |
Azure SQL Managed Insatnce(MI) |
GaussDB Distributed |
|
|
Cloud SQL for MySQL |
RDS for MySQL |
|
|
Cloud SQL for MySQL |
TaurusDB |
|
|
Cloud SQL for PostgreSQL |
RDS for PostgreSQL |
|
Alibaba Cloud |
ApsaraDB RDS for MySQL |
RDS for MySQL |
|
Alibaba Cloud |
ApsaraDB RDS for MySQL |
TaurusDB |
|
Alibaba Cloud |
PolarDB for MySQL |
RDS for MySQL |
|
Alibaba Cloud |
PolarDB for MySQL |
TaurusDB |
|
Alibaba Cloud |
ApsaraDB RDS for MariaDB |
RDS for MariaDB |
|
Alibaba Cloud |
ApsaraDB RDS for PostgreSQL |
RDS for PostgreSQL |
|
Alibaba Cloud |
PolarDB for PostgreSQL Standard Edition and Enterprise Edition |
RDS for PostgreSQL |
|
Tencent Cloud |
TencentDB for MySQL |
RDS for MySQL |
|
Tencent Cloud |
TencentDB for MySQL |
TaurusDB |
|
Tencent Cloud |
TDSQL-C for MySQL |
RDS for MySQL |
|
Tencent Cloud |
TDSQL-C for MySQL |
TaurusDB |
|
Tencent Cloud |
TencentDB for PostgreSQL |
RDS for PostgreSQL |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot