This topic provides answers to specific frequently asked questions about data migration and data synchronization.

Q: What are data migration and data synchronization?

  • A: Data migration allows you to migrate data stored in key-value pairs from one Redis database to another. In most cases, the migration task stops after all data is migrated. The migration task is a one-time task.
  • Data synchronization allows you to synchronize data stored in key-value pairs from one Redis database to another in real time. In most cases, the data synchronization task continuously runs to maintain data consistency between the source and destination databases.
Note Data migration and data synchronization replicate data from the source database to the destination database. The data of the source database remains unaffected.

Q: How do data migration and data synchronization work?

A: For more information, see System architecture and design concepts.

Q: What is the difference between data migration and data synchronization by using Data Transmission Service (DTS)?

Comparison item Data migration Data synchronization
Scenario The data migration feature is used to migrate data from on-premises databases, self-managed databases that are hosted on Elastic Compute Service (ECS) instances, and databases on third-party cloud platforms to Alibaba Cloud. Data synchronization is used for real-time data synchronization between Redis databases. Data synchronization can be used in scenarios such as active geo-redundancy, disaster recovery, and data analytics.
Availability range Support for data migration. Support for data synchronization.
Feature Supports data migration across self-managed databases that are deployed in virtual private clouds (VPCs) owned by different Alibaba Cloud accounts.
  • Supports duplicate keys handling modes that you can specify.
  • Supports two-way data synchronization between ApsaraDB for Redis instances.
  • Supports data synchronization across self-managed databases that are deployed in VPCs owned by different Alibaba Cloud accounts.
Billing method Only the pay-as-you-go billing method is supported. The pay-as-you-go and subscription billing methods are supported.
Billing rule You are billed only when incremental data migration is in progress, including the period when incremental data migration is paused. You are not billed for schema migration and full data migration.
  • If you use the pay-as-you-go billing method, billing starts after the task is configured and started. You are also billed when the task is paused.
  • If you use the subscription billing method, the fee is deducted at the time of purchase based on the selected quantity and configurations.
Note The data synchronization feature of DTS is suitable for more scenarios. We recommend that you use this feature to migrate data. For more information, see Overview.

Q: What do I do if an error occurs during a precheck?

A: Before you perform a data migration or data synchronization task, DTS runs a precheck on the source and destination databases to ensure that the task can run as expected. For more information about how to troubleshoot errors during a precheck, see the "Precheck" section of the https://www.alibabacloud.com/help/zh/doc-detail/148012.htm#daTzn topic and Troubleshoot precheck failures.