Why DRS?

Live migration does not interrupt services and real-time synchronization ensures efficient data transfer and data consistency.

Service Assurance

Service Assurance

Databases can be migrated while your services are running continuously.

During the migration, only a small proportion of resources will be consumed and you can minimize the impact on database performance by adjusting the migration speed.

With DRS, you can run a trial migration to verify the migration results in advance, and the trial migration task can be created in just a few minutes.

Ease of Use

Ease of Use

The evolution of DRS is based on practical and technological experience involving from thousands of customer cases.

DRS provides an easy-to-use self-service portal with clear navigation, ensuring that you can create a migration task in minutes.

Before the migration, hundreds of migration items are checked, and guidance is provided to ensure the migration is successful.



DRS allows you to compare data, monitor synchronization delay in real time, and check data integrity and consistency.

DRS supports traffic replay, which means that you can perform a trial run in the cloud to see whether the cloud database can handle your source database workload during peak hours.

DRS also provides a rollback solution, just in case you want to undo your migration.

Technical Innovation

Technical Innovation

DRS uses a patented fast comparison algorithm to continuously compare and synchronize data and dynamically check data consistency.

DRS can handle real-time synchronization in complex scenarios, such as synchronizations between distributed or partitioned databases.

Two-way synchronization enables you to access the nearest database and supports dual-active cross-region disaster recovery.


  • Smooth database migration

    Data can be migrated without service interruptions. The cutover process is controllable, which is important for migrations from on-premises databases to cloud databases, and migrations between different cloud platforms.

    Data can be migrated without service interruptions. The cutover process is controllable, which is important for migrations from on-premises databases to cloud databases, and migrations between different cloud platforms.

  • Multiple databases

    Migrations can be from other cloud platforms to Huawei Cloud, on-premises databases to Huawei Cloud, or databases running on ECS to Huawei Cloud. (View all supported databases)

    Homogenous migrations: MySQL->MySQL, MySQL->GaussDB(for MySQL), PostgreSQL-> PostgreSQL, SQL Server-> SQL Server, MongoDB-> MongoDB, DDM->DDM

    Heterogeneous migrations: Oracle->MySQL, Oracle->GaussDB(for MySQL), Oracle->GaussDB, MySQL->PostgreSQL, Oracle->PostgreSQL, MySQL->ES/CSS

    Big data services: MySQL->GaussDB(DWS), Oracle->GaussDB(DWS), PostgreSQL->GaussDB(DWS), MySQL->Kafka, Oracle->Kafka, GaussDB(for MySQL)->Kafka

    Data can be migrated to Huawei Cloud from other cloud platforms, on-premises databases, databases on ECSs, MySQL shards or tables, Oracle, SQL Server, MongoDB, or PostgreSQL databases. (View all supported databases)

  • Multiple capabilities

    [Real-time migration] Inventory data is automatically migrated and incremental data is continuously synchronized. Source and destination data is kept in sync. You select when services are cut over. Tables, views, stored procedures, triggers, user permissions, and parameters can all be migrated at a time you select.

    [Real-time synchronization] Real-time synchronization channels are established to address data sharing issues. DRS supports data flow integration with the data warehouse and big data services, and provides data conversion capabilities, such as database table name mapping and row/column filtering.

    [Real-time disaster recovery] DRS provides near-real-time DR channels across cities to prevent long-term service interruptions caused by faults in any individual city. A primary/standby switchover can be performed in just a few clicks and remote DR database becomes read-only for security.

    [Backup migration] You can migrate source database backups directly to the cloud without connecting to the source database.

    [Data subscription] The latest hot data can be pushed from a database to the downstream service programs and platforms through a consumption interface.

    Real-time full or incremental migration, real-time data synchronization, real-time disaster recovery, backup migration, and data subscription are supported.

  • Multiple functions

    [Read-only destination database] You can set the destination database to read-only during migration to prevent misoperations and data inconsistency, and improve the migration success rate.

    [Scheduled start] You schedule migration tasks for off-peak hours to minimize impacts on your services.

    [Flow control] To prevent a migration from occupying network bandwidth resources, you can adjust the data extraction rate.

    [Progress details] You can view the overall migration progress and phase, or view the migration progress of a single object.

    [Resumable data transfer] DRS is a reliable way to ensure no data is lost to network jitter or if network connectivity is poor.

    [Pre-check] Experience based on tens of thousands of cases is used to identify hundreds of check items to include, improving migration success rate.

    [Synchronization delay] You can use the synchronization delay and health status as key indicators to determine the best time for a service cutover.

    [Abnormal alarm] If a task is abnormal and there is too much delay, DRS automatically sends you a notification, freeing you from too much monitoring of tedious ongoing tasks.

    [Data comparison] You can compare the number of objects, number of rows, and multiple aspects of the content. The innovative online comparison technology of DRS provides you with results in seconds.

    Read-only destination databases, scheduled start, flow control, progress details, resumable data transfer, pre-check, synchronization delay, abnormal alarm, data comparison are supported.

  • Multiple networks

    The source and destination database can communicate with each even if they are deployed on different networks with services such as public network (EIP), Virtual Private Network (VPN), Virtual Private Cloud (VPC), and Cloud Connect (for cross-region VPCs) linking them together.

    Data can be transmitted over an EIP on the Internet, in VPN and VPC, or across VPCs using a cloud connection (for cross-region VPCs).

Application Scenarios

Migration to the Cloud

DRS supports incremental migration for improved service continuity. An incremental migration minimizes service downtime. Databases can be smoothly migrated to the cloud, with all database objects migrated and services impacts kept to an absolute minimum.


  • High performance

    Parallel processing accelerates the migration process.

  • High freedom

    You can perform DDL operations on the source database during the migration.

  • Minimal downtime

    You can migrate with minimal downtime, with no service interruptions at all.

Related Services

Heterogeneous Migrations

DRS provides a complete solution for heterogeneous migrations. Database and Application Migration UGO, referred to as UGO, is a professional cloud service that focuses on heterogeneous database structure migration and application SQL conversion. With UGO, DRS can perform heterogeneous migrations smoothly.


  • Predictable risks

    Before the migration, you can run a migration test using DRS. It helps you analyze the source database services and evaluate the risks of the migration solution.

  • Simplified operations

    DRS navigation through the management console is easy. The console helps you create tasks in an easy-to-understand, visual manner.

  • Secure and controllable

    Through object filtering, privacy protection, operation audit, latency monitoring, and online comparison, the migration process is 100% visible and controllable.

  • High conversion rate

    The automated syntax conversion rate when going from mainstream commercial databases to general-purpose cloud databases is industry-leading.

Data Synchronization

Data synchronization refers to the real-time flow of key service data from one source to the other with the consistency of the data ensured.

Application scenarios

Game integration, load simulation, read/write separation, data aggregation, and source data-based reporting, Data governance, data analysis, decision-making dashboard, and vertical service splitting


  • High performance

    DRS limits synchronization delay to just milliseconds, and supports shard reading and parallel replay.

  • Elasticity

    DRS allows you to add objects during synchronization, and supports DDL synchronization, tables without primary keys, and resumable transfer.

  • Data processing

    DRS supports database mapping, table mapping, many-to-one synchronization, conflict policies, fault tolerance, synchronization timestamps, synchronization type stamps, and soft deletion.

Multi-Active DR

DRS supports data synchronization with a local IDC as the service center and Huawei Cloud as the DR center. You can easily perform disaster recovery for your local IDC equipment room without having to invest heavily in infrastructure upfront.


  • High freedom

    You can perform DDL operations on the source database during the migration.

  • Easy-to-manage

    You can monitor synchronization delay and compare data consistency in a simple manner.

  • Fault recovery

    After a synchronization fault is rectified, DRS automatically resumes the interrupted synchronization and keeps your data in sync between the source and destination databases.

Success Stories

Large-scale commercial use of DRS in 2,000+ enterprises around the world, covering industries such as finance, government, telecom, and Internet

Sign up and start an amazing cloud journey

Try Free