nav-img
Advanced

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.

Table 1 Synchronization scheme

Source DB

Destination DB Type

Synchronization Mode

Related Documents

  • On-premises MySQL databases
  • MySQL databases on an ECS
  • MySQL databases on other clouds

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

  • On-premises MySQL databases
  • MySQL databases on an ECS
  • MySQL databases on other clouds

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)

  • On-premises MySQL databases
  • ECS-hosted MySQL databases

CSS/ES

Full+Incremental

From MySQL to CSS/ES (self-built - self-built)

  • On-premises MySQL databases
  • MySQL databases on ECSs

Incremental

Full+Incremental

From MySQL to MySQL (self-built - self-built)

  • On-premises PostgreSQL databases
  • PostgreSQL databases on an ECS
  • PostgreSQL databases on other clouds
  • RDS for PostgreSQL

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)

  • On-premises PostgreSQL databases
  • ECS-hosted PostgreSQL databases

Incremental

Full

Full+Incremental

  • On-premises PostgreSQL databases
  • PostgreSQL databases on an ECS

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)

  • On-premises MySQL databases
  • MySQL databases on an ECS
  • MySQL databases on other clouds

Incremental

Full

Full+Incremental

From DDM to MySQL (Out of the cloud)

  • On-premises Oracle databases
  • Oracle databases on ECSs

GaussDB primary/standby

Incremental

Full

Full+Incremental

From Oracle to GaussDB Primary/Standby (self-built - self-built)

GaussDB distributed

Incremental

Full

Full+Incremental

From Oracle to GaussDB Distributed (self-built - self-built)

RDS for PostgreSQL

Full

Full+Incremental

Cassandra

GeminiDB Cassandra

Full

GaussDB Distributed

  • On-premises MySQL databases
  • MySQL databases on an ECS
  • MySQL databases on other clouds
  • RDS for MySQL

Full

Incremental

Full+Incremental

  • On-premises Oracle databases
  • Oracle databases on an ECS

Full

Incremental

Full+Incremental

GaussDB primary/standby

Full

Incremental

Full+Incremental

GaussDB Primary/Standby

  • On-premises Oracle databases
  • Oracle databases on an ECS

Full

Incremental

Full+Incremental

From GaussDB Primary/Standby to Oracle (self-built - self-built)

GaussDB Distributed

Full

Incremental

Full+Incremental

GaussDB primary/standby

Full

Incremental

Full+Incremental

  • On-premises MariaDB databases
  • MariaDB databases on an ECS
  • MariaDB databases on other clouds

RDS for MariaDB

Full+Incremental

RDS for MariaDB

  • On-premises MariaDB databases
  • MariaDB databases on an ECS
  • MariaDB databases on other clouds

Full+Incremental