Source DB |
Destination DB |
---|---|
|
|
Different types of migration tasks support different migration objects. For details, see Table 2. DRS will automatically check the objects you selected before the migration.
Type |
Precautions |
---|---|
Migration objects |
|
To start a migration task, the source and destination database users must have permissions listed in the following table. Different types of migration tasks require different permissions. For details, see Table 3. DRS automatically checks the database account permissions in the pre-check phase and provides handling suggestions.
Type |
Full Migration |
Full+Incremental Migration |
---|---|---|
Source database user |
The user must have the following minimum permissions: SELECT, SHOW VIEW, and EVENT The user must have the SELECT permission for mysql.user. |
The user must have the following minimum permissions: SELECT, SHOW VIEW, EVENT, LOCK TABLES, REPLICATION SLAVE, and REPLICATION CLIENT The user must have the SELECT permission for mysql.user. |
Destination database user |
The user must have the following minimum permissions: SELECT, CREATE, ALTER, DROP, DELETE, INSERT, UPDATE, INDEX, EVENT, CREATE VIEW, CREATE ROUTINE, TRIGGER, REFERENCES, and WITH GRANT OPTION. If the destination database version is in the range 8.0.14 to 8.0.18, the SESSION_VARIABLES_ADMIN permission is required. To migrate data, you must have the SELECT, INSERT, UPDATE, and DELETE permissions for the MySQL database. |
To obtain accurate comparison results, start data comparison at a specified time point during off-peak hours. If it is needed, select Start at a specified time for Comparison Time. Due to slight time difference and continuous operations on data, data inconsistency may occur, reducing the reliability and validity of the comparison results.
The full+incremental migration process consists of four phases: task startup, full synchronization, incremental synchronization, and task completion. A single full migration task contains three phases. To ensure smooth migration, read the following precautions before creating a migration task.
Type |
Restrictions |
---|---|
Starting a task |
|
Full migration |
|
Incremental migration |
|
Stopping a task |
|
Parameter |
Description |
---|---|
Region |
The region where the replication instance is deployed. You can change the region. To reduce latency and improve access speed, select the region closest to your services. |
Project |
The project corresponds to the current region and can be changed. |
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 consists of a maximum of 256 characters and cannot contain special characters !=<>'&"\ |
Parameter |
Description |
---|---|
Data Flow |
Select To the cloud. The destination is a DB instance on the current cloud. |
Source DB Engine |
Select MySQL. |
Destination DB Engine |
Select GaussDB(for MySQL) Primary/Standby Edition. |
Network Type |
Available options: VPC, Public network, and VPN or Direct Connect. By default, the value is Public network.
|
Destination DB Instance |
The GaussDB(for MySQL) primary/standby instance you created. |
Replication Instance Subnet |
The subnet where the replication instance resides. You can also click View Subnet 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. |
Migration Type |
|
Destination Database Access |
|
Parameter |
Description |
---|---|
Tags |
|
If a task fails to be created, DRS retains the task for three days by default. After three days, the task automatically ends.
Parameter |
Description |
---|---|
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 |
SSL encrypts the connections between the source and destination databases. If SSL is enabled, upload the SSL CA root 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 |
---|---|
DB Instance Name |
The GaussDB(for MySQL) primary/standby instance selected during the migration task creation and cannot be changed. |
Database Username |
The username for accessing the destination database. |
Database Password |
The password for the database username. |
Migrate Definer to User |
|
The username and password of the destination database are encrypted and stored in DRS, and will be cleared after the task is deleted.
Parameter |
Description |
---|---|
Flow Control |
You can choose whether to control the flow.
|
Migrate Account |
During a database migration, accounts need to be migrated separately. 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.
|
Migrate Object |
You can choose to migrate all objects, tables, or databases based on your service requirements.
If the source database is changed, click NOTE:
|
For details about how to handle check items that fail to pass the pre-check, see Solutions to Failed Check Items.
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.
Parameter |
Description |
---|---|
Started 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. |