本文为您列出数据迁移与数据同步的常见问题和相关解答。
什么是数据迁移、数据同步?
数据迁移:将Redis数据库中的数据(即键值对)迁移至另一个Redis数据库中。通常迁移完成后即可停止该任务,属于一次性任务。
数据同步:将Redis数据库中的数据(即键值对)实时同步至另一个Redis数据库中。通常会持续运行该任务,用于保持源库和目标库的数据一致性。
数据迁移与数据同步均是从源库复制数据至目标库,不会对源库的数据产生影响。
DTS的数据迁移与数据同步工作原理是什么?
详情请参见产品架构及功能原理。
DTS的数据迁移与数据同步有什么区别?
对比项 | DTS数据迁移 | DTS数据同步 |
适用场景 | 主要用于迁移数据上云,例如将本地数据库、ECS上的自建数据库或第三方云数据库迁移至阿里云Redis实例。 | 主要用于两个Redis数据库之间的数据实时同步,例如从实例A同步至实例B。可用于异地多活、数据灾备、数据分析等场景。 |
能力支持度 | ||
功能特性差异 | 支持读取其他阿里云账号下的专有网络,通过该功能可以实现跨阿里云账号迁移专有网络下的自建数据库。 |
|
计费方式 | 仅支持按量付费。 | 支持按量付费和包年包月。 |
计费规则 | 仅在增量数据迁移正常运行期间计费(包含增量数据迁移暂停期间),结构迁移和全量数据迁移期间不计费。 |
|
DTS的数据同步功能可支持更加丰富的Redis同步场景和功能,建议通过DTS的数据同步功能来完成数据迁移。更多信息,请参见Redis数据同步方案概览。
使用DTS遇到预检查报错,如何解决?
DTS在执行数据迁移或数据同步任务之前,会对源库和目标执行预检查以确保任务可以正常运行。关于如何排查预检查的报错,请参见修复数据迁移预检查失败的问题和修复同步作业预检查失败的问题。