This topic describes how to migrate data between RDS instances that belong to different Alibaba Cloud accounts by using Data Transmission Service (DTS).

Prerequisites

The available storage space of the destination instance is larger than the total size of the data in the source instance.

Billing

Migration type Instance configurations Internet traffic
Schema migration and full data migration Free of charge. Charged only when data is migrated from Alibaba Cloud over the Internet. For more information, see Pricing.
Incremental data migration Charged. For more information, see Pricing.

Permissions required for database accounts

Instance type Schema migration Full data migration Incremental data migration
Source RDS instance The read/write permissions The read/write permissions The read/write permissions
Destination RDS instance The read/write permissions The read/write permissions The read/write permissions

Before you begin

Configure RAM authorization for the Alibaba Cloud account to which the source instance belongs. Specify the Alibaba Cloud account to which the destination instance belongs as a trusted account. This ensures that the destination account can access cloud resources of the Alibaba Cloud account to which the source instance belongs. For more information, see Configure RAM authorization for cross-account data migration and synchronization.

Procedure

  1. Log on to the DTS console.
  2. In the left-side navigation pane, click Data Migration.
  3. At the top of the Migration Tasks page, select the region where the destination RDS instance resides.Select a region
  4. In the upper-right corner of the page, click Create Migration Task.
  5. Configure the source and destination databases for the data migration task. Configure the source and destination instances
    Parameter Description
    Task Name DTS automatically generates a task name. We recommend that you specify an informative name for easy identification. You do not need to use a unique task name.
    Source Database
    1. Click RDS Instances of Other Apsara Stack Accounts next to the Instance ID parameter.
    2. Configure the source instance.
      • Instance Type: Select RDS Instance.
      • Apsara Stack Tenant Account ID of RDS Instance: Enter the ID of the Alibaba Cloud account to which the source instance belongs.
        Note To obtain the ID of the Alibaba Cloud account to which the source instance belongs, you must log on to the Account Management console by using this account. The account ID is displayed on the Security Settings page.
      • Role Name: Enter the role name configured for the Alibaba Cloud account to which the source instance belongs. For more information, see Configure RAM authorization for cross-account data migration and synchronization.
      • Instance Region: Select the region where the source RDS instance resides.
      • RDS Instance ID: Select the ID of the source RDS instance.
      • Database Account: Enter the database account of the source RDS instance. For more information about the permissions that are required for the account, see Permissions required for database accounts.
      • Database Password: Enter the password of the source database account.
    Destination Database
    • Instance Type: Select RDS Instance.
    • Instance Region: Select the region where the destination RDS instance resides.
    • RDS instance ID: Select the ID of the destination RDS instance.
    • Database Account: Enter the database account of the destination RDS instance. For more information about the permissions that are required for the account, see Permissions required for database accounts.
    • Database Password: Enter the password of the destination database account.
    • Encryption: Select Non-encrypted or SSL-encrypted. In this example, select Non-encrypted.
      Note If you want to select SSL-encrypted, you must enable SSL encryption for the RDS instance before you configure the data migration task. For more information, see Configure SSL encryption for an RDS MySQL instance.
  6. In the lower-right corner of the page, click Set Whitelist and Next.
    Note DTS adds the CIDR blocks of DTS servers to the whitelists of the source and destination RDS instances. This ensures that DTS servers can connect to the source and destination RDS instances.
  7. Select the migration types and objects to be migrated. Select the migration types and objects to be migrated
    Parameter Description
    Migration Types
    • To perform only full data migration, select Schema Migration and Full Data Migration.
    • To migrate data with minimal downtime, select Schema Migration, Full Data Migration, and Incremental Data Migration.
    Note If Incremental Data Migration is not selected, do not write data into the source database during full data migration. This ensures data consistency between the source and destination databases.
    Objects

    Select objects from the Available section and click the Right arrow icon to move the objects to the Selected section.

    Note
    • You can select columns, tables, or databases as the objects to be migrated.
    • After an object is migrated to the destination database, the name of the object remains the same as that in the source database. You can change the names of the objects that are migrated to the destination database by using the object name mapping feature. For more information about how to use this feature, see Object name mapping.
    • If you use the object name mapping feature on an object, other objects that are dependent on the object may fail to be migrated.
  8. In the lower-right corner of the page, click Precheck.
    Note
    • Before you can start the data migration task, a precheck is performed. You can start the data migration task only after the task passes the precheck.
    • If the task fails to pass the precheck, click the Info icon icon next to each failed item to view details. Troubleshoot the issues based on the causes and run the precheck again.
  9. After the task passes the precheck, click Next.
  10. In the Confirm Settings dialog box, specify the Channel Specification and select the Data Transmission Service (Pay-As-You-Go) Service Terms.
  11. Click Buy and Start to start the migration task.
    • Full data migration

      Do not manually stop a task during full data migration. Otherwise, data migrated to the destination database will be incomplete. Wait until the migration task automatically stops.

    • Incremental data migration

      An incremental data migration task does not automatically stop. You must manually stop the migration task.

      Note Select an appropriate time to manually stop the migration task. For example, you can stop the migration task during off-peak hours or before you switch your workloads to the destination instance.
      1. Wait until Incremental Data Migration and The migration task is not delayed appear in the progress bar of the migration task. Then, stop writing data to the source database for a few minutes. The delay time of incremental data migration may be displayed in the progress bar.
      2. After the status of incremental data migration changes to The migration task is not delayed, manually stop the migration task.The migration task is not delayed