Updated on 2024-11-30 GMT+08:00

Supported Databases

DRS supports data flows between different DB engines. This section lists the supported databases in real-time migration, backup migration, real-time synchronization, data subscription, and real-time DR.

Real-Time Migration

You can migrate all database objects across cloud platforms, from on-premises databases to the cloud, or across regions on the cloud in real time. The following table lists the supported databases, versions, and migration types. For more information about real-time migration, see Real-Time Migration.

Self-managed databases (such as MySQL and MongoDB) include on-premises databases and databases created on an ECS. RDS for MySQL refers to the MySQL databases on Huawei Cloud RDS instances.

  • Some functions are only available for whitelisted users. To use these functions, submit a service ticket. In the upper right corner of the management console, choose Service Tickets > Create Service Ticket.
  • The destination database version must be the same as or later than the source database version.
  • MySQL Serving as the Source in Migration
    Table 1 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    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

    Full

    Full+Incremental

    DDM

    The same version as that of the associated RDS instance.

    Full

    Full+Incremental

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Full

    Full+Incremental

    RDS for MySQL

    All versions

    RDS for MySQL

    All versions

    Full

    Full+Incremental

    Self-managed or other cloud MySQL

    Versions 5.5, 5.6, 5.7, and 8.0

    Full

    Full+Incremental

    DDM

    The same version as that of the associated RDS instance.

    Full

    Full+Incremental

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Full

    Full+Incremental

  • MongoDB Serving as the Source in Migration
    Table 2 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    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

    NOTE:

    DDS 5.0 supports replica sets only.

    Full

    Full+Incremental migration supports the following scenarios:

    • Replica set -> Replica set
    • Replica set -> Cluster
    • Cluster -> Cluster
    • Cluster -> Replica set
    NOTE:
    • If the source is a DDS cluster instance, the incremental migration can only be performed in the VPC network.
    • To perform a full+incremental migration for a single node instance, the source database must be a Huawei Cloud single node instance.

    MongoDB

    • Self-managed MongoDB

      Versions 3.2, 3.4, and 4.0

    • MongoDB on other clouds

      Versions 3.2, 3.4, and 4.0

    • DDS

      Versions 3.4 and 4.0

    NOTE:
    • The source does not support GeminiDB Mongo.

    GeminiDB Mongo

    Versions 3.4 and 4.0

    Full

    Full+Incremental migration supports the following scenarios:

    • Replica set -> Replica set
    • Replica set -> Cluster
    • Cluster -> Cluster
    NOTE:

    If the source is a DDS cluster, only full migration is supported.

  • DDS Serving as the Source in Migration
    Table 3 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    DDS

    DDS

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

    NOTE:

    DDS 5.0 supports replica sets only.

    • 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

    Full

    Full+Incremental migration supports the following scenarios:

    • Replica set -> Single node
    • Replica set -> Replica set
    • Replica set -> Cluster
    • Single node -> Single node
    • Single node -> Replica set
    • Single node -> Cluster
  • MySQL Schema and Logic Table Serving as the Source in Migration
    Table 4 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    MySQL schema and logic table

    DDM

    DDM

    Full

    Full+Incremental

  • Redis Serving as the Source in Migration
    Table 5 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    Redis

    Self-managed official open-source single-node or master/standby Redis

    Versions 2.8.x, 3.0.x, 3.2.x, 4.0.x, and 5.0.x

    GeminiDB Redis

    Full

    Full+Incremental

  • Redis Cluster Serving as the Source in Migration
    Table 6 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    Redis Cluster

    • On-premises open-source Redis Cluster

      Versions 3.0.x, 4.0.x, and 5.0.x

    • ECS-hosted open-source Redis Cluster

      Versions 3.0.x, 4.0.x, and 5.0.x

    GeminiDB Redis

    Full+Incremental

  • GeminiDB Redis Serving as the Source in Migration
    Table 7 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Migration Type

    GeminiDB Redis

    GeminiDB Redis

    • Self-managed open-source Codis

      Version 3.0 or later

    • Self-managed open-source single-node Redis

      Versions 2.8.x, 3.0.x, 3.2.x, 4.0.x, and 5.0.x

    • Self-managed open-source master/standby Redis

      Versions 4.0.x and 5.0.x

    Full+Incremental

    GeminiDB Redis

    • Self-managed open-source Redis Cluster

      Version 4.0 or later

    Full+Incremental

Backup Migration

You can export data from the source database to a backup file, upload the backup file to OBS, and then restore the backup file to the destination database. In this way, data migration can be complete without exposing your source database to the Internet. Table 8 lists the supported databases, versions, and migration types. For more information about backup migration, see Backup Migration.

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

Table 8 Database information

Backup File Version

Destination DB Version

Migration Method

Backup File Source

On-premises and cloud Microsoft SQL Server backup file versions:

  • Microsoft SQL Server 2000 Enterprise Edition and Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition and Standard Edition
  • Microsoft SQL Server 2008 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2012 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2014 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2016 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2017 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2019 Enterprise Edition, Standard Edition, and Web Edition

RDS for SQL Server

  • Microsoft SQL Server 2008 Enterprise Edition, Standard Edition, and Web Edition (Existing versions)
  • Microsoft SQL Server 2012 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2014 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2016 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2017 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2019 Enterprise Edition, Standard Edition, and Web Edition

Full

Incremental

OBS bucket

RDS full backup

RDS for SQL Server full backup file versions:

  • Microsoft SQL Server 2008 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2012 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2014 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2016 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2017 Enterprise Edition, Standard Edition, and Web Edition
  • Microsoft SQL Server 2019 Enterprise Edition, Standard Edition, and Web Edition

Full

Incremental

OBS bucket

RDS full backup

Real-Time Synchronization

Real-time synchronization refers to the process of copying data from one data source to another database while keeping data consistency. In this way, the data of key services can flow 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 an ECS. RDS for MySQL refers to the MySQL databases on Huawei Cloud RDS instances.

  • Some functions are only available for whitelisted users. To use these functions, submit a service ticket. In the upper right corner of the management console, choose Service Tickets > Create 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 9 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

    GaussDB(for MySQL)

    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)

    Version 1.0.0 or later

    Incremental

    Full

    Full+Incremental

    GaussDB Primary/Standby (B-compatible or M-compatible)

    Version 1.0.0 or later

    Incremental

    Full

    Full+Incremental

    GaussDB(DWS)

    DataArts Migration is recommended.

    Kafka

    Version 0.11 or later

    Incremental

    Full+Incremental

    RDS for MariaDB

    Version 10.5

    Incremental

    Full

    Full+Incremental

    CSS/ES

    ElasticSearch 5.5, 6.2, 6.5, 7.1, 7.6, 7.9 and 7.10

    NOTE:

    Only whitelisted users can use this function.

    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

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Incremental

    Full+Incremental

    RDS for PostgreSQL

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

    Full

    Full+Incremental

    GaussDB Distributed (MySQL-compatible)

    Version 1.0.0 or later

    Incremental

    Full

    Full+Incremental

    GaussDB Primary/Standby (B-compatible or M-compatible)

    Version 1.0.0 or later

    Incremental

    Full

    Full+Incremental

    GaussDB(DWS)

    DataArts Migration is recommended.

    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

    CSS/ES

    ElasticSearch 5.5, 6.2, 6.5, 7.1, 7.6, 7.9 and 7.10

    NOTE:

    Only whitelisted users can use this function.

    Full+Incremental

    Self-managed Oracle

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

    Full+Incremental

  • MySQL Serving as the Source in Two-Way Synchronization
    Table 10 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:

    Only whitelisted users can perform the two-way synchronization.

    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:

    Only whitelisted users can perform the two-way synchronization.

  • MariaDB 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

    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 built 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

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Incremental

    Full+Incremental

  • PostgreSQL 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

    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(DWS)

    Versions 8.1.3 and 8.2.0

    NOTE:

    Only whitelisted users can use this function.

    Full+Incremental

    GaussDB primary/standby

    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.

    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, and 14

    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 13 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

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Full

    Full+Incremental

    RDS for PostgreSQL

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

    Full

    Full+Incremental

    GaussDB primary/standby

    Version 1.0.0 or later

    Incremental

    Full

    Full+Incremental

    GaussDB distributed

    Version 1.0.0 or later

    Incremental

    Full

    Full+Incremental

    DDM

    Full

    Full+Incremental

    GaussDB(DWS)

    Versions 8.1.3 and 8.2.0

    NOTE:

    Only whitelisted users can use this function.

    Incremental

    Full

    Full+Incremental

    Kafka

    Version 0.11 or later

    Incremental

  • DDM Serving as the Source in Synchronization
    Table 14 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(DWS)

    DataArts Migration is recommended.

    Self-managed Oracle

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

    Incremental

    Full

    Full+Incremental

    Kafka

    Version 0.11 or later

    Incremental

  • GaussDB(for MySQL) 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

    GaussDB(for MySQL)

    GaussDB(for MySQL)

    Version 8.0

    • RDS for MySQL

      Version 8.0

    • Self-managed or other cloud MySQL

      Version 8.0

    Incremental

    Full+Incremental

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Incremental

    Full+Incremental

    GaussDB(DWS)

    DataArts Migration is recommended.

    Kafka

    Version 0.11 or later

    Incremental

    Full+Incremental

    CSS/ES

    ElasticSearch 5.5, 6.2, 6.5, 7.1, 7.6, 7.9 and 7.10

    NOTE:

    Only whitelisted users can use this function.

    Full+Incremental

    Self-managed Oracle

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

    Full+Incremental

  • GaussDB Distributed 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

    GaussDB distributed

    GaussDB distributed

    Version 1.1.0 or later

    RDS for MySQL

    Versions 5.6 and 5.7

    Full

    Incremental

    Full+Incremental

    Self-managed or other cloud MySQL

    Versions 5.5, 5.6, and 5.7

    Full

    Incremental

    Full+Incremental

    Self-managed Oracle

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

    Full

    Incremental

    Full+Incremental

    GaussDB(DWS)

    Versions 8.1.3 and 8.2.0

    NOTE:

    Only whitelisted users can use this function.

    Full

    Incremental

    Full+Incremental

    Kafka

    Version 0.11 or later

    Incremental

    GaussDB distributed

    Version 1.1.0 or later

    Full

    Incremental

    Full+Incremental

    GaussDB primary/standby

    Version 1.1.0 or later

    Full

    Incremental

    Full+Incremental

  • GaussDB Primary/Standby 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

    GaussDB primary/standby

    GaussDB primary/standby

    Version 1.3 or later

    RDS for MySQL

    Versions 5.6 and 5.7

    Full

    Incremental

    Full+Incremental

    Self-managed or other cloud MySQL

    Versions 5.5, 5.6, and 5.7

    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(DWS)

    Versions 8.1.3 and 8.2.0

    NOTE:

    Only whitelisted users can use this function.

    Full

    Incremental

    Full+Incremental

    GaussDB distributed

    Version 1.1.0 or later

    Full

    Incremental

    Full+Incremental

    GaussDB primary/standby

    Version 1.1.0 or later

    Full

    Incremental

    Full+Incremental

  • MongoDB 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

    MongoDB

    • Self-managed MongoDB

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

    • MongoDB on other clouds

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

    • DDS

      Versions 3.2, 3.4, 4.0, 4.2, and 4.4

      NOTE:

      The source does not support GeminiDB Mongo.

    DDS

    Versions 3.4, 4.0, 4.2, and 4.4

    Full+Incremental synchronization supports the following scenarios:

    • Replica set -> Replica set
  • DDS 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

    DDS

    DDS

    Versions 3.2, 3.4, 4.0, 4.2, and 4.4

    • Self-managed MongoDB

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

    • MongoDB on other clouds

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

    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, and 4.4

    Kafka

    Version 0.11 or later

    Incremental

  • DB2 for LUW Serving as the Source in Synchronization
    Table 20 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

    Version 1.1.0 or later

    Full

    Full+Incremental

    GaussDB primary/standby

    Version 1.1.0 or later

    Full

    Full+Incremental

  • TiDB Serving as the Source in Synchronization
    Table 21 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)

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    Full+Incremental

  • Microsoft SQL Server as the Source in Synchronization
    Table 22 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(DWS)

    Versions 8.1.3 and 8.2.0

    NOTE:

    Only whitelisted users can use this function.

    Full+Incremental

    GaussDB distributed

    Version 1.1.0 or later

    Full

    Incremental

    Full+Incremental

    GaussDB primary/standby

    Version 1.1.0 or later

    Full

    Incremental

    Full+Incremental

    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

    Kafka

    Version 0.11 or later

    NOTE:

    Only whitelisted users can use this function.

    Incremental

    RDS for MySQL

    Versions 5.5, 5.6, 5.7, and 8.0

    NOTE:

    Only whitelisted users can use this function.

    Full

    Incremental

    Full+Incremental

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    NOTE:

    Only whitelisted users can use this function.

    Full

    Incremental

    Full+Incremental

    RDS for PostgreSQL

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

    NOTE:

    Only whitelisted users can use this function.

    Full

    Incremental

    Full+Incremental

  • Cassandra Serving as the Source in Synchronization
    Table 23 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

  • Dynamo Serving as the Source in Synchronization
    Table 24 Database information

    Source DB Engine

    Source DB Type and Version

    Destination DB Type and Version

    Synchronization Mode

    Dynamo

    DynamoDB on other clouds (web services)

    GeminiDB Cassandra (DynamoDB API)

    Version 3.11

    NOTE:

    Only whitelisted users can use this function.

    Full

    Full+Incremental

Data Subscription

Data subscription is used to obtain data changes of key services in the database. DRS caches the data changes and provides a unified SDK interface for downstream services to subscribe to, obtain, and consume the changes. Table 25 describes the supported databases and data types. For details about data subscription, see Data Subscription.

Table 25 Database information

DB Engine

Data Type

RDS for MySQL

Versions 5.6 and 5.7

  • Data update
  • Structure update

Real-Time Disaster Recovery

To prevent service unavailability caused by regional faults, DRS provides disaster recovery to ensure service continuity. The floowing table lists the databases and versions supported by real-time DR. For more information about real-time DR, see Real-Time Disaster Recovery.

Self-managed databases (for example, MySQL) refer to on-premises databases and the databases created on an ECS. RDS for MySQL refers to the MySQL databases on Huawei Cloud RDS instances.

  • Some functions are only available for whitelisted users. To use these functions, submit a service ticket. In the upper right corner of the management console, choose Service Tickets > Create Service Ticket.
  • The destination database version must be the same as or later than the source database version.
  • MySQL Serving as the Source in DR
    Table 26 Database information

    Service DB Engine

    Service DB Type and Version

    DR DB Type and Version

    MySQL

    • Self-managed MySQL

      Versions 5.6, 5.7, and 8.0

    • MySQL on other clouds

      Versions 5.6, 5.7, and 8.0

    RDS for MySQL

    All versions

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    RDS for MySQL

    All versions

    RDS for MySQL

    All versions

    • Self-managed MySQL

      Versions 5.6, 5.7, and 8.0

    • MySQL on other clouds

      Versions 5.6, 5.7, and 8.0

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

  • DDM Serving as the Source in DR
    Table 27 Database information

    Service DB Engine

    Service DB Type and Version

    DR DB Type and Version

    DDM

    DDM

    DDM

  • GaussDB(for MySQL) Serving as the Source in DR

    Service DB Engine

    Service DB Type and Version

    DR DB Type and Version

    GaussDB(for MySQL)

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

    GaussDB(for MySQL)

    Compatible with MySQL 8.0

Workload Replay

A workload replay task simulates the service load of the source database on the destination database so you can evaluate the effectiveness and performance of the destination database. Table 28 lists the supported databases and versions. For more information about workload replay, see Workload Replay.

Self-managed databases (such as MySQL and MariaDB) refer to on-premises databases and databases created on an ECS. RDS for MySQL refers to the MySQL databases on Huawei Cloud RDS instances.

  • The destination database version must be the same as or later than the source database version.
Table 28 Database information

Source DB Engine

Source DB Type and Version

Destination DB Type and Version

MySQL

RDS for MySQL

All versions

RDS for MySQL

All versions

GaussDB(for MySQL)

Compatible with MySQL 8.0

  • Self-managed MySQL

    Versions 5.6, 5.7, and 8.0

  • MySQL on other clouds

    Versions 5.6, 5.7, and 8.0

RDS for MySQL

All versions

GaussDB(for MySQL)

Compatible with MySQL 8.0

GaussDB(for MySQL)

GaussDB(for MySQL)

Compatible with MySQL 8.0

GaussDB(for MySQL)

Compatible with MySQL 8.0