数据迁移与同步FAQ

本文为您列出数据迁移与数据同步的常见问题和相关解答。

什么是数据迁移、数据同步?

  • 数据迁移:将TairRedis开源版的数据(即键值对)迁移至另一个TairRedis开源版中。通常迁移完成后即可停止该任务,属于一次性任务。

  • 数据同步:将TairRedis开源版的数据(即键值对)实时同步至另一个TairRedis开源版中。通常会持续运行该任务,用于保持源库和目标库的数据一致性。

说明

数据迁移与数据同步均是从源库复制数据至目标库,不会对源库的数据产生影响。

DTS的数据迁移与数据同步工作原理是什么?

详情请参见产品架构及功能原理

DTS的数据迁移与数据同步有什么区别?

对比项

DTS数据迁移

DTS数据同步

适用场景

主要用于迁移数据上云,例如将本地数据库、ECS上的自建数据库或第三方云数据库迁移至阿里云Tair实例。

主要用于两个Tair实例之间的数据实时同步,例如从实例A同步至实例B。可用于异地多活、数据灾备、数据分析等场景。

能力支持度

数据迁移支持度

数据同步支持度

功能特性差异

支持读取其他阿里云账号下的专有网络,通过该功能可以实现跨阿里云账号迁移专有网络下的自建数据库。

  • 支持配置数据冲突的处理模式。

  • 支持实例间的双向同步。

  • 支持读取其他阿里云账号下的专有网络,通过该功能可以实现跨阿里云账号同步专有网络下的自建数据库。

计费规则与方式

  • 结构迁移和全量数据迁移时不计费。

  • 若开启增量数据迁移(可选),将根据增量迁移使用时长产生费用(与迁移的数据量无关),仅支持按量付费。

  • 结构迁移和全量数据迁移时不计费。

  • 在启动增量数据迁移后,根据增量迁移使用时长产生费用,支持按量付费和包年包月。

说明

DTS的数据同步功能可支持更加丰富的Tair同步场景和功能,建议通过DTS的数据同步功能来完成数据迁移。更多信息,请参见数据同步

使用DTS遇到预检查报错,如何解决?

DTS在执行数据迁移或数据同步任务之前,会对源库和目标执行预检查以确保任务可以正常运行。关于如何排查预检查的报错,请参见修复数据迁移预检查失败的问题修复同步作业预检查失败的问题