Bu sayfa henüz yerel dilinizde mevcut değildir. Daha fazla dil seçeneği eklemek için yoğun bir şekilde çalışıyoruz. Desteğiniz için teşekkür ederiz.
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
RDS for MySQL
All versions
Full
Full+Incremental
DDM
The same version as that of the associated RDS instance.
Full
Full+Incremental
TaurusDB
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
TaurusDB
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
- MongoDB on other clouds
- DDS
NOTE:
- The source does not support GeminiDB Mongo.
- If the source database version is DDS 5.0, only replica set instances are supported.
DDS
Versions 3.4, 4.0, 4.2, 4.4, and 5.0
NOTE:
If the destination database version is DDS 5.0, only replica set instances are supported.
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.
- If the source database is a DDS 3.2 cluster instance, only full migration is supported. Incremental migration is not supported because a DDS 3.2 cluster instance does not have a shard IP address.
- 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
- MongoDB on other clouds
- DDS
NOTE:
- The source does not support GeminiDB Mongo.
- If the source database version is DDS 5.0, only replica set instances are supported.
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:
If the source database version is DDS 5.0, only replica set instances are supported.
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
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
Full+Incremental
GeminiDB Redis
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.
Backup File Version |
Destination DB Version |
Migration Method |
Backup File Source |
---|---|---|---|
On-premises and cloud Microsoft SQL Server backup file versions:
|
RDS for SQL Server
|
Full Incremental |
OBS bucket RDS full backup |
RDS for SQL Server full backup file versions:
|
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
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.
.
Incremental
Full
Full+Incremental
GaussDB Centralized (B-compatible or M-compatible)
The database kernel version is 505.2 or earlier.
.
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
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.
.
Incremental
Full
Full+Incremental
GaussDB Centralized (B-compatible or M-compatible)
The database kernel version is 505.2 or earlier.
.
Incremental
Full
Full+Incremental
GaussDB(DWS)
DataArts Migration is recommended.
Kafka
Version 0.11 or later
Incremental
Full+Incremental
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
RDS for MySQL
All versions
Full+Incremental
NOTE:
Only whitelisted users can perform the two-way synchronization.
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
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
TaurusDB
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
RDS for PostgreSQL
Versions 9.5, 9.6, 10, 11, 12, 13, 14, 15, and 16
Incremental
Full
Full+Incremental
GaussDB(DWS)
Versions 8.1.3 and 8.2.0
NOTE:
Only whitelisted users can use this function.
Full+Incremental
GaussDB Centralized
The database kernel version is 505.2 or earlier.
.
Incremental
Full
Full+Incremental
NOTE:
Only whitelisted users can perform the incremental data synchronization.
GaussDB Distributed
The database kernel version is 505.2 or earlier.
.
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, 14, 15, and 16
Incremental
Full
Full+Incremental
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
TaurusDB
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 Centralized
The database kernel version is 505.2 or earlier.
.
Incremental
Full
Full+Incremental
GaussDB Distributed
The database kernel version is 505.2 or earlier.
.
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
- TaurusDB 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
TaurusDB
TaurusDB
Version 8.0
Incremental
Full+Incremental
TaurusDB
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
The database kernel version is 505.2 or earlier.
.
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
The database kernel version is 505.2 or earlier.
.
Full
Incremental
Full+Incremental
GaussDB Centralized
The database kernel version is 505.2 or earlier.
.
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:
Only whitelisted users can use this function.
Full
Incremental
Full+Incremental
- GaussDB Centralized 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 Centralized
GaussDB Centralized
The database kernel version is 505.2 or earlier.
.
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
The database kernel version is 505.2 or earlier.
.
Full
Incremental
Full+Incremental
GaussDB Centralized
The database kernel version is 505.2 or earlier.
.
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:
Only whitelisted users can use this function.
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
DDS
Versions 3.4, 4.0, 4.2, 4.4, and 5.0
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, 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 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
The database kernel version is 505.2 or earlier.
.
Full
Full+Incremental
GaussDB Centralized
The database kernel version is 505.2 or earlier.
.
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)
TaurusDB
Compatible with MySQL 8.0
Full+Incremental
- Microsoft SQL Server as the Source in Synchronization
- 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.
Real-Time Disaster Recovery
To prevent service unavailability caused by regional faults, DRS provides disaster recovery to ensure service continuity. The following 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
RDS for MySQL
All versions
TaurusDB
Compatible with MySQL 8.0
RDS for MySQL
All versions
RDS for MySQL
All versions
TaurusDB
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
- TaurusDB Serving as the Source in DR
Service DB Engine
Service DB Type and Version
DR DB Type and Version
TaurusDB
TaurusDB
Compatible with MySQL 8.0
TaurusDB
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.
Source DB Engine |
Source DB Type and Version |
Destination DB Type and Version |
---|---|---|
MySQL |
RDS for MySQL All versions |
RDS for MySQL All versions |
TaurusDB Compatible with MySQL 8.0 |
||
RDS for MySQL All versions |
||
TaurusDB Compatible with MySQL 8.0 |
||
TaurusDB |
TaurusDB Compatible with MySQL 8.0 |
TaurusDB Compatible with MySQL 8.0 |
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