A complete real-time migration consists of creating a migration task, tracking task progress, analyzing migration logs, and comparing data consistency. By comparing multiple items and data, you can determine the proper time for service migration to minimize the service downtime.
A complete migration involves the following procedures.
Figure 1 Migration process

This section uses the migration from MySQL to RDS for MySQL as an example to describe how to configure a migration task over a VPC network on the DRS console.
VPC is suitable for migrations of cloud databases in the same region.
You can create a migration task that will walk you through each step of the process. After a migration task is created, you can manage it on the DRS console.
Parameter | Description |
|---|---|
Task Name | The task name must start with a letter and consist of 4 to 50 characters. It can contain only letters, digits, hyphens (-), and underscores (_). |
Description | The description can contain up to 256 characters and cannot contain special characters !=<>&'\" |
Parameter | Description |
|---|---|
Data Flow | Select To the cloud. The destination DB is on the current cloud. |
Source DB Engine | Select MySQL. |
Destination DB Engine | Select MySQL. |
Network Type | Select VPC Network. Available options: VPC, VPN or Direct Connect, and Public network. By default, the value is Public network.
|
Destination DB Instance | The RDS DB instance you created. |
Replication Instance Subnet | The subnet where the replication instance resides. You can also click View Subnets to go to the network console to view the subnet where the instance resides. By default, the DRS instance and the destination DB instance are in the same subnet. You need to select the subnet where the DRS instance resides, and there are available IP addresses for the subnet. To ensure that the replication instance is successfully created, only subnets with DHCP enabled are displayed. |
Destination DB Instance Access |
|
Migration Type |
|
Enable Binlog Cleanup | Indicates whether to enable the function of quickly clearing binlogs of the destination database. After this function is enabled, binlog clearing is enabled for the destination database during the full migration and disabled during the incremental migration. |
Specify EIP | This parameter is available when you select Public network for Network Type. Select an EIP to be bound to the DRS instance. DRS will automatically bind the specified EIP to the DRS instance and unbind the EIP after the task is complete. |
Parameter | Description |
|---|---|
AZ | Select the AZ where you want to create the DRS task. Selecting the one housing the source or destination database can provide better performance. |
Parameter | Description |
|---|---|
Enterprise Project | An enterprise project you would like to use to centrally manage your cloud resources and members. Select an enterprise project from the drop-down list. The default project is default. |
Tags |
|
If a task fails to be created, DRS retains the task for three days by default. After three days, the task automatically stops.
Parameter | Description |
|---|---|
Database Type | Select Self-built on ECS. |
VPC | A dedicated virtual network in which the source database is located. It isolates networks for different services. You can select an existing VPC or create a VPC. |
Subnet | A subnet provides dedicated network resources that are isolated from other networks, improving network security. The subnet must be in the AZ where the source database resides. You need to enable DHCP for creating the source database subnet. |
IP Address or Domain Name | The IP address or domain name of the source database. |
Port | The port of the source database. Range: 1 – 65535 |
Database Username | The username for accessing the source database. |
Database Password | The password for the database username. |
SSL Connection | If SSL connection is required, enable SSL on the source database, ensure that related parameters have been correctly configured, and upload an SSL certificate. NOTE:
|
The IP address, domain name, username, and password of the source database are encrypted and stored in DRS, and will be cleared after the task is deleted.
Parameter | Description |
|---|---|
Database Type | Select RDS DB instance. |
DB Instance Name | Select the RDS DB instance to be migrated as the source DB instance. |
Database Username | The username for accessing the source database. |
Database Password | The password for the database username. |
SSL Connection | If SSL connection is required, enable SSL on the source database, ensure that related parameters have been correctly configured, and upload an SSL certificate. NOTE:
|
Parameter | Description |
|---|---|
DB Instance Name | The RDS DB instance selected during migration task creation. This parameter cannot be changed. |
Database Username | The username for accessing the destination database. |
Database Password | The password for the database username. |
Migrate Definer to User | Indicates whether to migrate the Definers of all source database objects to the destination database user entered during the connection test.
|
SSL Connection | If SSL connection is required, enable SSL on the destination database, ensure that related parameters have been correctly configured, and upload an SSL certificate. NOTE:
|
The database username and password are encrypted and stored in the system and will be cleared after the task is deleted.
Parameter | Description |
|---|---|
Flow Control | You can choose whether to control the flow. Flow Control takes effect in the full phase only.
|
Migrate Incremental Accounts and Permissions | Indicates whether to migrate incremental accounts and permissions during database migration. All incremental accounts and permissions will be migrated. The migration of incremental accounts and permissions may fail because the source and destination database versions and account encryption modes may be different.
|
Migrate Account | During a database migration, accounts need to be migrated separately. There are accounts that can be migrated completely, accounts whose permissions need to be reduced, and accounts that cannot be migrated. You can choose whether to migrate the accounts based on service requirements. If you select Yes, you can select the accounts to be migrated as required. If you need to migrate accounts, see Migrating Accounts.
|
Create Indexes Along With Table Structure | Indicates whether to create indexes along with the table structure in the full migration phase.
|
Filter DROP DATABASE | To reduce the risks involved in data migration, DDL operations can be filtered out. You can choose not to synchronize certain DDL operations.
|
Migration Object | The left pane displays the source database objects, and the right pane displays the selected objects. You can choose to migrate all objects, tables, or databases based on your service requirements.
If the source database is changed, click NOTE:
|
You can proceed to the next step only when all checks are successful. If there are any items that require confirmation, view and confirm the details first before proceeding to the next step.
By comparing common and performance parameters for the source databases against those of the destination databases, you can help ensure that services will not change after a migration is completed. You can determine whether to use this function based on service requirements. It mainly ensures that services are not affected after a migration is completed. If the common parameter values in the comparison results are inconsistent, click Save Change to change the destination database values to be the same as those of the source database. Performance parameter values in both the source and destination databases can be the same or different. DRS automatically makes the destination database values the same as those of the source database. You can also manually enter parameter values. The system changes the parameter values based on your settings for the destination database values. After the modification, the list is updated automatically. Some parameters in the destination database require a restart before the changes can take effect. The system will display these as being inconsistent. In addition, restart the destination database before the migration task is started or after the migration task is completed. To minimize the impact of this restart on your services, it is recommended that you schedule a specific time to restart the destination database after the migration is complete. For details about how to set parameters during a comparison, see Parameters for Comparison.
Parameter | Description |
|---|---|
Start Time | Set Start Time to Start upon task creation or Start at a specified time based on site requirements. The Start at a specified time option is recommended. NOTE: The migration task may affect the performance of the source and destination databases. You are advised to start the task in off-peak hours and reserve two to three days for data verification. |
Send Notifications | This parameter is optional. If the status, latency metric, or data of the migration task is abnormal, DRS will send you a notification. |
SMN Topic | This parameter is available only after you enable Send Notifications and create a topic on the SMN console and add a subscriber. |
in the upper right corner to view the latest task status.