Data Replication Service
Data Replication Service (DRS) is a stable, efficient, and easy-to-use cloud service for online data migration and real-time data synchronization between databases.
Progressive Knowledge
DRS knowledge for users from beginner level to expert level
01
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Understand
Data Replication Service (DRS) is a stable, efficient, and easy-to-use cloud service for online data migration and real-time data synchronization between databases.
Service Overview
03
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Solutions
Here we have overviews of solutions for DRS real-time migration, backup migration, real-time synchronization, real-time disaster recovery, and workload replay.
Solution Overview
05
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Be a Power User
You can create different data flows as required and use more functions to manage tasks.
Real-Time Migration
Real-Time Synchronization
-
From MySQL to MySQL
-
From MySQL to PostgreSQL
-
From MySQL to GaussDB Primary/Standby
-
From MySQL to GaussDB Distributed
-
From Oracle to MySQL
-
From Oracle to GaussDB Primary/Standby
-
From Oracle to GaussDB Distributed
-
From PostgreSQL to PostgreSQL
-
From PostgreSQL to GaussDB Primary/Standby
-
From MariaDB to MariaDB
-
From MongoDB to DDS
-
From GaussDB Primary/Standby to Oracle
-
From GaussDB Distributed to Oracle
Real-Time Disaster Recovery
Workload Replay
Task Management
09
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Security
Upholding Huawei's commitment to security, DRS provides features such as fine-grained authentication, network isolation, high availability, and encrypted transmission to ensure security and high availability during the migration.
Documentation
02
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Preparations
Before creating a DRS task, you need to prepare the environment based on the various requirements described here.
Preparations
04
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Start
Get up and running with DRS, quickly and easily.
Creating a Task
06
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Practices
DRS best practices describe typical operations in common DRS application scenarios, so you can migrate your databases faster and easier.
Best Practices
07
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Development
DRS API reference describes how to use application programming interfaces (APIs) to perform operations on DRS tasks.
Development Documentation
08
![](https://support.huaweicloud.com/intl/en-us/drs/files/6408a53924b4fe2ce61efbe2e6090785.jpg)
Troubleshooting
Solutions to failed check items and troubleshooting for failure cases are provided.
Solutions to Failed Check Items
-
Checking Whether the Source Database Is Connected
-
Checking Whether the Destination Database Is Connected
-
Whether the Source Database User Has Sufficient Permissions
-
Checking Whether the Destination Database User Has Sufficient Permissions
-
Checking Whether the Source Database Version Is Supported
-
Checking Whether the Destination Database Version Is Supported
-
Checking Whether the Migration Is from an Earlier Database Version to the Same or a Later Version
-
Checking Whether the Destination Database Has Sufficient Storage Space
-
Checking Whether the SSL Connection Is Correctly Configured
-
Checking Whether the Source Database Binlog Is Enabled
-
Checking Whether the Source Database Binlog Is Row-Based
-
Checking Whether the expire_logs_days Value in the Source Database Is Correct
-
Checking Whether the Source Database server_id Meets the Incremental Migration Requirements
-
Checking Whether the log_slave_updates Value in the Source Database Is Correct
-
Checking Whether GTID Is Enabled for the Source Database
-
Checking Whether the Source Database Tables Use Storage Engines Not Supported by the Destination Database
-
Whether the Source Database Is the Standby Database of a GaussDB(for MySQL) Instance
-
Whether the Source Table Structure Contains Newline Characters
-
Checking Whether the Source and Destination Database Character Sets Are Consistent
-
Checking Whether the time_zone Values of the Source and Destination Databases Are the Same
-
Checking Whether the collation_server Values of the Source and Destination Databases Are the Same
-
Checking Whether the Values of group_concat_max_len Are Consistent
-
Checking Whether the innodb_strict_mode Values of the Source and Destination Databases Are the Same
-
Checking Whether the sql_mode Values of the Source and Destination Databases Are the Same
Failure Cases
FAQs
Learn more about common issues and solutions.
FAQs
-
What Is DRS?
-
How Does DRS Affect the Source and Destination Databases?
-
What Constraints Does DRS Have for a Source Database?
-
What Requirements Does DRS Have for a Destination Database?
-
How Can I Import Users and Permissions from the Source to the Destination Database?
-
Which Database Accounts Are Required During Migration?
-
What Security Protection Policies Does DRS Have?
-
How Can I Set a VPC Security Group to Access to an Outside EIP?
-
What Can I Do If the Network Connection Between the Replication Instance and Database Is Abnormal?
-
How Do I Configure the Shard Key for a MongoDB Sharded Cluster?
-
How Do I Set Global binlog_format=ROW to Take Effect Immediately?
-
How Do I Export and Import Events and Triggers in Batches?
-
How Can I Migrate Databases or Tables Whose Names Contain Uppercase Letters?