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
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
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
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
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
Preparations
Before creating a DRS task, you need to prepare the environment based on the various requirements described here.
Preparations
04
Start
Get up and running with DRS, quickly and easily.
Creating a Task
06
Practices
DRS best practices describe typical operations in common DRS application scenarios, so you can migrate your databases faster and easier.
Best Practices
07
Development
DRS API reference describes how to use application programming interfaces (APIs) to perform operations on DRS tasks.
Development Documentation
08
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?