使用说明

最近更新时间:2025-10-20 20:08:52

我的收藏

源库影响

DTS 在执行全量数据迁移时,会占用一定源端实例资源,可能会导致源实例负载上升,增加数据库自身压力。如果您的数据库配置过低,建议您在业务低峰期进行迁移。

迁移限制和说明

1. 为避免数据迁移对源端业务实例产生影响,DTS 任务默认通过 Redis 从节点进行数据迁移,如果在迁移期间源端 Redis 发生从节点重建,DTS 任务恢复需要等待从节点重建成功后进行重试,可能会使全量数据重新迁移至目标端。因此,建议您配置任务中断告警及重试策略,以便及时确认任务状态并做出相应处理。
2. 除云数据库外,接入其他类型的源数据库时,需确保该数据库支持 PSYNC 命令。
3. 源实例在正常运行状态下才支持迁移,未初始化密码或者有其他任务(如扩容等)在执行中时不能迁移。
4. 源库为 AWS ElastiCache for Redis 场景,需要 提交工单 申请,相应的约束限制如下:
4.1 仅支持迁移 ElastiCache for Redis,其他 AWS Redis 产品暂时不支持。
4.2 因 AWS ElastiCache for Redis 从节点不支持 PSYNC 命令,因此只能使用主节点进行迁移。
5. DTS 任务不能构成环形同步。环形同步写入的数据不会被终止,一直在环路上执行,将会导致写风暴。
6. 在网络抖动的情况下,DTS 支持源端断点续传。
7. 不支持迁移模块(Modules)。
8. 腾讯云 Redis 如果开启了全球复制功能,DTS 在连接源库时,仅支持选择主实例。选择只读实例只能支持全量数据的迁移,增量数据暂无法迁移。
9. 迁移过程中请勿进行如下操作,否则会导致迁移任务失败。
请勿修改、删除源数据库和目标数据库中用户信息(包括用户名、密码和权限)和端口号。
在数据迁移阶段,请勿删除目的端数据库。
在数据迁移阶段,请勿操作目的端数据,避免最终数据结果不一致。
10. 迁移过程中,若发生以下情况(包括但不限于),可能导致数据不一致:
源端或目标端 Redis 发生主备切换或故障切换。
源端或目标端 Redis 连接地址发生变化。
11. 目标实例为分片集群,DTS 支持 key 路由到对应分片。
目标端 Redis 发生 HA 或者扩容,会导致 DTS 任务失败,请提前配置 自动重试 策略。
12. 如果迁移任务的源实例中的节点不属于同一个 Redis 集群,则校验任务无法成功运行。