tencent cloud

数据传输服务

使用说明

Download
Focus Mode
Font Size
Last updated: 2026-04-27 09:43:35

源库影响

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

目标库影响

迁移过程中,DTS 会使用系统服务账号在目标端的 TencentDTSData 库下以任务 ID 创建一个表(例如表名为 dts-xxxxx),用于记录 CHECKPOINT,在任务发生中断时,实现断点续传。

迁移架构

1. 分片迁移相关说明如下:
1.1 分片集群迁移前,建议提前清理源端集群孤立文档(Orphaned Document)。否则,可能导致迁移后数据校验不一致的问题。如何清理孤立文档,请参见 MongoDB 官方文档 cleanupOrphaned。
1.2 分片迁移中,请勿在源端对迁移的库表启用分片,避免源端和目标端数据分布不一致。若迁移中,源端对迁移的库表存在启用分片的操作,请在目标端检查分片状态,如果目标端没有启用分片,请手动执行启用分片的操作。启用分片的具体操作,请参见 MongoDB 官方文档 Shard a Collection。
1.3 源端为腾讯云 MongoDB 3.2版本的分片集群,迁移时默认将所有分片片键作为哈希片键处理;如果希望在目标端使用范围片键,请在数据迁移前,预先在目标端创建范围片键。
1.4 分片集群迁移期间请勿增减分片数,否则可能导致数据不一致。
2. 由于单节点无 Oplog,所以自建实例是单节点时,不支持增量迁移。
3. 对于副本集及分片集群版(4.2及以上版本) MongoDB 的迁移,增量迁移支持 Change Stream 获取数据变更。
4. 对于分片集群版 MongoDB 迁移,支持 SRV 地址连接 MongoDB 数据库。

注意事项

注意:
当源端是 AWS DocumentDB,并选择 Change Stream 迁移方式进行增量迁移时,请务必开启 Change Stream,否则会导致无法同步增量数据。
1. 迁移过程中请勿进行如下操作,否则会导致迁移任务失败。
请勿修改、删除源数据库和目标数据库中用户信息(包括用户名、密码和权限)和端口号。
请勿在源库上执行清除 oplog 的操作。
在数据迁移阶段,请勿删除目的端数据库 TencentDTSData。
2. 在数据迁移阶段,请谨慎操作目的端数据,避免最终数据不一致。

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback