This topic describes how to migrate Data from an Data Transmission Service instance to another Alibaba cloud account.

Prerequisites

The storage space of the destination instance must be larger than the occupied storage space in use of 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 ApsaraDB for RDS instance The read/write permissions The read/write permissions The read/write permissions
Destination ApsaraDB for RDS instance The read/write permissions The read/write permissions The read/write permissions

Preparations

Configure RAM authorization in the Alibaba cloud account to which the source instance belongs, and configure RAM authorization for the Alibaba Cloud account to which the destination instance belongs as a trusted account. Allow data transmission service to 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 information about the source and destination databases for the data migration task.Configurations of 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 Instance Details
    1. Behind the RDS Instance ID selection box, click RDS Instances of Other Apsara Stack Accounts.
    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 Log on to the Alibaba Cloud account of the source instance. Account Management page to get the cloud account ID.
      • 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 is located.
      • RDS Instance ID: Select the ID of the source RDS instance.
      • Database Account: Enter the database account of the source instance. For more information about permissions required for the account, see Permissions required for database accounts.
      • Database Password: enter the password of the database account.
    Destination instance information
    • Instance Type: Select RDS Instance.
    • Instance Region: select the region where the destination RDS instance is located.
    • 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 permissions required for the account, see Permissions required for database accounts.
    • Database Password: enter the password of the database account.
    • Connection mode: Select as needed Non-encrypted or SSL-encrypted in this case, Select Non-encrypted.
      Note If you want to select SSL-encrypted, you must enable SSL encryption for the RDS instance before configuring the data migration task. For more information, see configure SSL encryption.
  6. In the lower-right corner of the page, click Set Whitelist and Next.
    Note The IP addresses of DTS servers are automatically added to the whitelists of the source and destination RDS instances. This ensures that DTS servers can connect to the 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