Updated on 2026-01-23 GMT+08:00

Real-Time Synchronization

Real-time synchronization refers to the process of copying data from one data source to another database while keeping data consistent. In this way, data of critical workloads can move between different systems in real time. The following table lists the supported databases, versions, and synchronization types. For more information about real-time synchronization, see Real-Time Synchronization.

Self-managed databases (such as MySQL, Oracle, and PostgreSQL) include on-premises databases and databases created on ECSs. RDS for MySQL refers to the MySQL databases created using Huawei Cloud RDS.

  • Some functions are in restricted use. To use them, submit a service ticket.
  • The destination database version must be the same as or later than the source database version.

MySQL Serving as the Source in One-Way Synchronization

Table 1 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

MySQL

  • Self-managed MySQL

    Versions 5.5, 5.6, 5.7, and 8.0

  • MySQL on other clouds

    Versions 5.5, 5.6, 5.7, and 8.0

RDS for MySQL

All versions

Incremental

Full

Full+Incremental

TaurusDB

Compatible with MySQL 8.0

Incremental

Full+Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Full

Full+Incremental

GaussDB Distributed (MySQL-compatible)

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions

Incremental

Full

Full+Incremental

GaussDB Centralized (B-compatible or M-compatible)

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions

Incremental

Full

Full+Incremental

Kafka

Version 0.11 or later

Incremental

Full+Incremental

RDS for MariaDB

Version 10.5

Incremental

Full

Full+Incremental

RDS for MySQL

All versions

RDS for MySQL

All versions

Incremental

Full+Incremental

  • Self-managed MySQL

    Versions 5.5, 5.6, 5.7, and 8.0

  • MySQL on other clouds

    Versions 5.5, 5.6, 5.7, and 8.0

Incremental

Full+Incremental

TaurusDB

Compatible with MySQL 8.0

Incremental

Full+Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Full

Full+Incremental

GaussDB Distributed (MySQL-compatible)

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions

Incremental

Full

Full+Incremental

GaussDB Centralized (B-compatible or M-compatible)

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions

Incremental

Full

Full+Incremental

Kafka

Version 0.11 or later

Incremental

Full+Incremental

  • Self-managed MariaDB

    Version 10.0, 10.1, 10.2, 10.3, 10.4, or 10.5

  • MariaDB on other clouds

    Version 10.0, 10.1, 10.2, 10.3, 10.4, or 10.5

Incremental

Full

Full+Incremental

Self-managed Oracle

Versions 10g, 11g, 12c, 18c, and 19c

Full+Incremental

MySQL Serving as the Source in Two-Way Synchronization

Table 2 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

MySQL

  • Self-managed MySQL

    Versions 5.5, 5.6, 5.7, and 8.0

  • MySQL on other clouds

    Versions 5.5, 5.6, 5.7, and 8.0

  • RDS for MySQL

    All versions

RDS for MySQL

All versions

Full+Incremental

NOTE:

Two-way synchronization is in restricted use. To use it, submit a service ticket.

RDS for MySQL

All versions

  • Self-managed MySQL

    Versions 5.5, 5.6, 5.7, and 8.0

  • MySQL on other clouds

    Versions 5.5, 5.6, 5.7, and 8.0

  • RDS for MySQL

    All versions

Full+Incremental

NOTE:

Two-way synchronization is in restricted use. To use it, submit a service ticket.

MariaDB Serving as the Source in Synchronization

Table 3 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

MariaDB

  • On-premises MariaDB 10.3, 10.4, and 10.5
  • ECS-hosted MariaDB 10.3, 10.4, and 10.5
  • Other cloud MariaDB 10.3, 10.4, and 10.5

RDS for MariaDB

Version 10.5

Full+Incremental

RDS for MariaDB

Version 10.5

  • On-premises MariaDB

    Version 10.5

  • MariaDB built on ECSs

    Version 10.5

  • MariaDB on other clouds

    Version 10.5

Full+Incremental

MariaDB

  • On-premises MariaDB 10.0, 10.1, 10.2, 10.3, 10.4 and 10.5
  • ECS-hosted MariaDB 10.0, 10.1, 10.2, 10.3, 10.4 and 10.5
  • MariaDB 10.0, 10.1, 10.2, 10.3, 10.4 and 10.5 on other clouds

RDS for MySQL

Versions 5.6, 5.7, and 8.0

Incremental

Full+Incremental

MariaDB

  • On-premises MariaDB 10.0, 10.1, 10.2, 10.3, 10.4 and 10.5
  • ECS-hosted MariaDB 10.0, 10.1, 10.2, 10.3, 10.4 and 10.5
  • MariaDB 10.0, 10.1, 10.2, 10.3, 10.4 and 10.5 on other clouds

TaurusDB

Compatible with MySQL 8.0

Incremental

Full+Incremental

PostgreSQL Serving as the Source in Synchronization

Table 4 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

PostgreSQL

  • Self-managed PostgreSQL

    Versions 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

  • PostgreSQL on other clouds

    Versions 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

  • RDS for PostgreSQL

    Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Incremental

Full

Full+Incremental

  • Self-managed PostgreSQL

    Versions 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, and 16

  • PostgreSQL on other clouds

    Versions 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, and 16

  • RDS for PostgreSQL

    Versions 9.5, 9.6, 10, 11, 12, 13, 14, and 16

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Incremental

Full

Full+Incremental

NOTE:

Incremental synchronization is in restricted use. To use it, submit a service ticket.

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Incremental

Full

Full+Incremental

NOTE:

Incremental synchronization is in restricted use. To use it, submit a service ticket.

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Kafka

Version 0.11 or later

Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Self-managed PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Incremental

Full

Full+Incremental

  • Self-managed PostgreSQL

    Versions 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

  • PostgreSQL on other clouds

    Versions 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Kafka

Version 0.11 or later

Incremental

Oracle Serving as the Source in Synchronization

Table 5 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

Oracle

Self-managed Oracle

Versions 10g, 11g, 12c, 18c, 19c, and 21c

RDS for MySQL

All versions

Incremental

Full

Full+Incremental

TaurusDB

Compatible with MySQL 8.0

Full

Full+Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Full

Full+Incremental

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Incremental

Full

Full+Incremental

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Incremental

Full

Full+Incremental

DDM

Full

Full+Incremental

Kafka

Version 0.11 or later

Incremental

DDM Serving as the Source in Synchronization

Table 6 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

DDM

DDM

RDS for MySQL

All versions

Incremental

Full

Full+Incremental

Self-managed or other cloud MySQL

Versions 5.6, 5.7, and 8.0

Incremental

Full

Full+Incremental

DDM

Based on the live network

Full+Incremental

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions

Full

Full+Incremental

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions

Full

Full+Incremental

Self-managed Oracle

Versions 10g, 11g, 12c, 18c, and 19c

Incremental

Full

Full+Incremental

Kafka

Version 0.11 or later

Incremental

TaurusDB Serving as the Source in Synchronization

Table 7 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

TaurusDB

TaurusDB

Version 8.0

  • RDS for MySQL

    Version 8.0

  • Self-managed or other cloud MySQL

    Version 8.0

Incremental

Full+Incremental

TaurusDB

Compatible with MySQL 8.0

Incremental

Full+Incremental

Kafka

Version 0.11 or later

Incremental

Full+Incremental

Self-managed Oracle

Versions 10g, 11g, 12c, 18c, and 19c

Full+Incremental

GaussDB Distributed Serving as the Source in Synchronization

Table 8 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

TaurusDB Distributed

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

RDS for MySQL

Versions 5.6, 5.7, and 8.0

Full

Incremental

Full+Incremental

Self-managed or other cloud MySQL

Versions 5.5, 5.6, 5.7, and 8.0

Full

Incremental

Full+Incremental

Self-managed Oracle

Versions 10g, 11g, 12c, 18c, and 19c

Full

Incremental

Full+Incremental

Kafka

Version 0.11 or later

Incremental

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Incremental

Full+Incremental

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Incremental

Full+Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Self-managed PostgreSQL 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full

Incremental

Full+Incremental

GaussDB Centralized Serving as the Source in Synchronization

Table 9 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

GaussDB Centralized

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

RDS for MySQL

Versions 5.6, 5.7, and 8.0

Full

Incremental

Full+Incremental

Self-managed or other cloud MySQL

Versions 5.5, 5.6, 5.7, and 8.0

Full

Incremental

Full+Incremental

Self-managed Oracle

Versions 10g, 11g, 12c, 18c, and 19c

Full

Incremental

Full+Incremental

Kafka

Version 0.11 or later

Incremental

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Incremental

Full+Incremental

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Incremental

Full+Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

Self-managed PostgreSQL 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full

Incremental

Full+Incremental

MongoDB Serving as the Source in Synchronization

Table 10 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

MongoDB

  • Self-managed MongoDB

    Versions 3.2, 3.4, 3.6, 4.0, 4.2, 4.4, and 5.0

  • MongoDB on other clouds

    Versions 3.2, 3.4, 3.6, 4.0, 4.2, 4.4, and 5.0

  • DDS

    Versions 3.2, 3.4, 4.0, 4.2, 4.4, and 5.0

    NOTE:

    The source does not support GeminiDB Mongo.

DDS

Versions 3.4, 4.0, 4.2, 4.4, and 5.0

Full+Incremental synchronization supports the following scenarios:

  • Replica set -> Replica set
  • Replica set -> Cluster
  • Cluster -> Replica set
  • Cluster -> Cluster

DDS Serving as the Source in Synchronization

Table 11 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

DDS

DDS

Versions 3.2, 3.4, 4.0, 4.2, 4.4, and 5.0

  • Self-managed MongoDB

    Versions 3.2, 3.4, 3.6, 4.0, 4.2, 4.4, and 5.0

  • MongoDB on other clouds

    Versions 3.2, 3.4, 3.6, 4.0, 4.2, 4.4, and 5.0

Incremental synchronization supports the following modes:

Replica set -> Replica set

Cluster -> Cluster (the source cluster version must be 4.0 or later)

DDS

Versions 4.0, 4.2, 4.4, and 5.0

Kafka

Version 0.11 or later

Incremental

DB2 for LUW Serving as the Source in Synchronization

Table 12 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

DB2 for LUW

DB2 for LUW

Versions 9.7, 10.1, 10.5, 11.1, and 11.5

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Full+Incremental

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Full+Incremental

TiDB Serving as the Source in Synchronization

Table 13 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

TiDB

TiDB

Version 4.0.0 and later (excluding the development version)

TaurusDB

Compatible with MySQL 8.0

Full+Incremental

Microsoft SQL Server as the Source in Synchronization

Table 14 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

Microsoft SQL Server

  • Self-managed Microsoft SQL Server

    Enterprise Edition 2012, 2014, 2016, 2017, 2019 and 2022

    Standard Edition 2016 SP2 or later, 2017, 2019 and 2022

  • Microsoft SQL Server-compatible databases on other clouds

    Enterprise Edition 2012, 2014, 2016, 2017, 2019 and 2022

    Standard Edition 2016 SP2 or later, 2017, 2019 and 2022

  • RDS for SQL Server

    Enterprise Edition 2012, 2014, 2016, 2017, 2019 and 2022

    Standard Edition 2016 SP2 or later, 2017, 2019 and 2022

GaussDB Distributed

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Incremental

Full+Incremental

GaussDB Centralized

The database kernel version is 505.2 or earlier.

Mapping Between Kernel Versions and DB Engine Versions.

Full

Incremental

Full+Incremental

  • Self-managed Microsoft SQL Server

    Enterprise Edition 2012, 2014, 2016, 2017, 2019 and 2022

    Standard Edition 2016 SP2 or later, 2017, 2019 and 2022

  • Microsoft SQL Server-compatible databases on other clouds

    Enterprise Edition 2012, 2014, 2016, 2017, 2019 and 2022

    Standard Edition 2016 SP2 or later, 2017, 2019 and 2022

  • RDS for SQL Server

    Enterprise Edition 2012, 2014, 2016, 2017, 2019 and 2022

    Standard Edition 2016 SP2 or later, 2017, 2019 and 2022

Full+Incremental

Incremental

Kafka

Version 0.11 or later

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Incremental

RDS for MySQL

Versions 5.5, 5.6, 5.7, and 8.0

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full

Incremental

Full+Incremental

TaurusDB

Compatible with MySQL 8.0

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full

Incremental

Full+Incremental

RDS for PostgreSQL

Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full

Incremental

Full+Incremental

Cassandra Serving as the Source in Synchronization

Table 15 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

Cassandra

Self-managed Cassandra

Version 2.0 or later

GeminiDB Cassandra

Version 2.0 or later

Full

DynamoDB Serving as the Source in Synchronization

Table 16 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

DynamoDB

DynamoDB on other clouds (web services)

GeminiDB DynamoDB-Compatible API

Version 3.11

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full

Full+Incremental

GeminiDB DynamoDB-Compatible API

GeminiDB DynamoDB-Compatible API 3.11

DynamoDB on other clouds (web services)

NOTE:

This function is in restricted use. To use it, submit a service ticket.

Full+Incremental

Incremental

Redis Serving as the Source in Synchronization

Table 17 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

Redis

  • On-premises official open-source single-node or primary/standby Redis (versions 2.8.x, 3.0.x, 3.2.x, 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)
  • ECS-hosted official open-source single-node or primary/standby Redis (versions 2.8.x, 3.0.x, 3.2.x, 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)

GeminiDB Redis (classic deployment: Proxy Cluster and Primary/Standby; cloud native deployment: Proxy Cluster)

NOTE:

The destination database version must be the same as or later than the source database version.

Full

Full+Incremental

Redis Cluster Serving as the Source in Synchronization

Table 18 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

Redis Cluster

  • On-premises office open-source Redis Cluster (versions 3.0.x, 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)
  • ECS-hosted official open-source Redis Cluster (versions 3.0.x, 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)

GeminiDB Redis (classic deployment: Proxy Cluster and Primary/Standby; cloud native deployment: Proxy Cluster)

NOTE:

The destination database version must be the same as or later than the source database version.

Full+Incremental

GeminiDB Redis Serving as the Source in Synchronization

Table 19 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

Synchronization Mode

GeminiDB Redis

GeminiDB Redis (classic deployment: Proxy Cluster and Primary/Standby; cloud native deployment: Proxy Cluster)

NOTE:

GeminiDB Redis performance-enhanced instances cannot be migrated out of the cloud.

  • On-premises Codis clusters (open-source Codis 3.0 or later)
  • ECS-hosted Codis clusters (open-source Codis 3.0 or later)
  • On-premises single-node Redis (versions 2.8.x, 3.0.x, 3.2.x, 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)
  • ECS-hosted single-node Redis (versions 2.8.x, 3.0.x, 3.2.x, 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)
  • On-premises primary/standby Redis (versions 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)
  • ECS-hosted primary/standby Redis (versions 4.0.x, 5.0.x, 6.0.x, 6.2.x, 7.0.x, and 7.2.x)
  • GeminiDB Redis (classic deployment: Proxy Cluster Redis and Primary/Standby Redis)

Incremental

Full+Incremental

  • ECS-hosted Redis Cluster (open-source Redis 4.0 or later)
  • On-premises Redis Cluster (open-source Redis 4.0 or later)

Incremental

Full+Incremental