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.
Figure 1 Real-time synchronization principle

Supported Database Types
The following table lists the source database and destination database types supported by DRS in real-time synchronization.
Source DB | Destination DB Type | Synchronization Mode | Related Documents |
---|---|---|---|
| RDS for MySQL | Incremental Full+Incremental | From MySQL to MySQL (To the cloud) |
RDS for PostgreSQL | Full Full+Incremental | ||
GaussDB(DWS) | Incremental Full Full+Incremental | ||
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) | |
| CSS/ES | Full+Incremental | From MySQL to CSS/ES (self-built - self-built) |
| Incremental Full+Incremental | From MySQL to MySQL (self-built - self-built) | |
| RDS for PostgreSQL | Incremental Full Full+Incremental | |
GaussDB(DWS) NOTE: Only whitelisted users can use this function. | Full+Incremental | ||
RDS for PostgreSQL | Kafka | Incremental | From PostgreSQL to Kafka (Out of the cloud) |
| Incremental Full Full+Incremental | From PostgreSQL to PostgreSQL (Out of the cloud) | |
| Kafka | Incremental | From PostgreSQL to Kafka (self-built - self-built) |
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) | |
| GaussDB primary/standby | Incremental Full Full+Incremental | From Oracle to GaussDB Primary/Standby (To the cloud) From Oracle to GaussDB Primary/Standby (self-built - self-built) |
GaussDB distributed | Incremental Full Full+Incremental | From Oracle to GaussDB Distributed (To the cloud) From Oracle to GaussDB Distributed (self-built - self-built) | |
RDS for PostgreSQL | Full Full+Incremental | ||
Cassandra | GeminiDB Cassandra | Full | |
GaussDB Distributed |
| Full Incremental Full+Incremental | |
| Full Incremental Full+Incremental | ||
GaussDB primary/standby | Full Incremental Full+Incremental | From GaussDB Distributed to GaussDB Primary/Standby (Out of the cloud) From GaussDB Distributed to GaussDB Primary/Standby (self-built - self-built) | |
GaussDB Primary/Standby |
| Full Incremental Full+Incremental | From GaussDB Primary/Standby to Oracle (Out of the cloud) From GaussDB Primary/Standby to Oracle (self-built - self-built) |
GaussDB Distributed | Full Incremental Full+Incremental | From GaussDB Primary/Standby to GaussDB Distributed (Out of the cloud) From GaussDB Primary/Standby to GaussDB Distributed (self-built - self-built) | |
GaussDB primary/standby | Full Incremental Full+Incremental | From GaussDB Primary/Standby to GaussDB Primary/Standby (self-built - self-built) | |
| RDS for MariaDB | Full+Incremental | |
RDS for MariaDB |
| Full+Incremental |
- Supported Database Types