Updated on 2024-09-25 GMT+08:00

Migration Overview

With DRS, you can migrate data from sources to destinations in real time. You create a replication instance to connect to both the source and destination and configure objects to be migrated. DRS will help you compare metrics and data between source and destination, so you can determine the best time to switch to the destination database while minimizing service downtime.

DRS supports incremental migration, so you can replicate ongoing changes to keep sources and destinations in sync while minimizing the impact of service downtime and migration.

Figure 1 Real-time migration process

Supported Database Types

The following table lists the source database and destination database types supported by DRS in real-time migration.

Table 1 Migration schemes

Source DB

Destination DB

Migration Type

Documentation

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

RDS for MySQL

Full

Full+Incremental

From MySQL to MySQL (To the cloud)

DDM

Full

Full+Incremental

From MySQL to DDM

GaussDB(for MySQL)

Full

Full+Incremental

From MySQL to GaussDB(for MySQL)

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

Full

Full+Incremental

From MySQL to MySQL (Out of the cloud)

  • On-premises MongoDB databases
  • MongoDB databases on an ECS
  • MongoDB database on other clouds
  • DDS

DDS

Full

Full+Incremental

From MongoDB to DDS

  • On-premises MongoDB databases
  • MongoDB databases on an ECS
  • MongoDB database on other clouds

GeminiDB Mongo

Full

Full+Incremental:

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

From MongoDB to GeminiDB Mongo

  • DDS
  • On-premises MongoDB databases
  • MongoDB databases on an ECS
  • MongoDB database on other clouds

Full

Full+Incremental

From DDS to MongoDB

  • DDM

DDM

Full

Full+Incremental

From MySQL Schema and Logic Table to DDM

  • On-premises official open-source single-node or primary/standby Redis
  • ECS-hosted official open-source single-node or primary/standby Redis

GeminiDB Redis

Full

Full+Incremental

From Redis to GeminiDB Redis

  • On-premises open-source Redis Cluster
  • ECS-hosted open-source Redis Cluster

GeminiDB Redis

Full+Incremental

From Redis Cluster to GeminiDB Redis

GeminiDB Redis

  • On-premises open-source Codis
  • ECS-hosted open-source Codis
  • On-premises single-node or master/standby Redis
  • ECS-hosted single-node or master/standby Redis

Full+Incremental

From GeminiDB Redis to Redis

  • On-premises Redis Cluster
  • ECS-hosted Redis Cluster

Full+Incremental

From GeminiDB Redis to Redis

Other Cloud Migration Solutions

DRS allows you to migrate data from other cloud databases (such as AWS RDS for MySQL and Aurora for MySQL) to Huawei Cloud databases (such as RDS for MySQL).

Table 2 Migration solutions

Source Database Cloud Vendor

Source Database Type

Destination Database (Huawei Cloud)

Solution

AWS

RDS for MySQL

RDS for MySQL

From MySQL to MySQL

AWS

RDS for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

AWS

Aurora for MySQL

RDS for MySQL

From MySQL to MySQL

AWS

Aurora for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

Azure

Database for MySQL

RDS for MySQL

From MySQL to MySQL

Azure

Database for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

Google

Cloud SQL for MySQL

RDS for MySQL

From MySQL to MySQL

Google

Cloud SQL for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

Alibaba Cloud

ApsaraDB RDS for MySQL

RDS for MySQL

From MySQL to MySQL

Alibaba Cloud

ApsaraDB RDS for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

Alibaba Cloud

PolarDB for MySQL

RDS for MySQL

From MySQL to MySQL

Alibaba Cloud

PolarDB for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

Tencent Cloud

TencentDB for MySQL

RDS for MySQL

From MySQL to MySQL

Tencent Cloud

TencentDB for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)

Tencent Cloud

TDSQL-C for MySQL

RDS for MySQL

From MySQL to MySQL

Tencent Cloud

TDSQL-C for MySQL

GaussDB(for MySQL)

From MySQL to GaussDB(for MySQL)