- 文档首页
文档数据库 MongoDB 版
最佳实践
数据迁移
公网自建 MongoDB 迁移至火山引擎 MongoDB
数据迁移
公网自建 MongoDB 迁移至火山引擎 MongoDB
公网自建 MongoDB 迁移至火山引擎 MongoDB
本场景介绍如何在数据库传输服务 DTS 控制台创建公有网络 MongoDB 迁移至火山引擎版 MongoDB 任务。
前提条件
- 已创建文档数据库 MongoDB 版实例和账号。详细操作,请参见创建实例和创建账号。
- 已在公网环境中搭建文档数据库 MongoDB 版实例和账号。
- 当数据库实例的接入方式选择的是公有网络时,且数据库实例开启了访问限制,那么在创建数据库传输任务前,您需要将 DTS 服务器 IP 地址添加至数据库实例的白名单或安全组中。不同地域下的 DTS 服务器 IP 地址不同,具体如下所示:
- 华南 1(广州)、华北 2(上海)和华北 2(北京)的 DTS 服务器 IP 地址是 221.194.189.0/27,157.148.90.32/27,180.184.132.64/27,61.129.54.64/27,220.196.172.32/27,117.135.143.32/27,220.196.168.32/27,116.132.250.32/27,111.45.13.32/27,125.88.248.32/27,180.153.35.32/27,220.181.65.32/27,220.181.65.64/27。
- 亚太东南(柔佛)的 DTS 服务器 IP 地址是 101.47.0.32/27,220.181.65.32/27,220.181.65.64/27。
- 亚太东南(雅加达)的 DTS 服务器 IP 地址是 221.194.189.0/27,157.148.90.32/27。
- 中国香港的 DTS 服务器 IP 地址是 101.47.65.32/28,101.47.65.48/28。
- 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。
注意事项
- 在迁移过程中,请勿对源库进行主备切换,否则将导致迁移任务失败。
- 若未选中增量迁移,数据迁移期间请勿在源实例中写入新的数据,以确保数据一致性。
- 为实时保障数据的一致性,建议选择结构迁移、全量数据迁移和增量数据迁移。
- 若暂时不需要启动迁移任务,您可以在完成迁移对象配置后,单击页面右下角的保存。保存后会跳转回迁移任务列表页,此时任务状态为待启动,您可以在合适的时候再配置迁移任务。配置方法,请参见配置迁移任务。
- 在预检查时,如果选择忽略告警并启动迁移任务,可能会导致数据不一致,带来业务风险。关于预检查的具体说明,请参见预检查项(MongoDB)。
- 由于全量数据迁移会并发执行 INSERT 操作,导致目标库的集合产生碎片,因此全量迁移完成后目标库的集合存储空间会比源库的集合存储空间大。
- 在迁移过程中,如果源端有 CREATE TABLE、RENAME TABLE 操作,请在配置阶段选择迁移对象时,勾选该表所在的整库或该表 RENAME 到的整库,否则新建的表或 RENAME 后的表不会迁移到目标端。
- 云盘版 MongoDB 实例的迁移功能目前处于邀测阶段。如需使用该功能,请提交工单联系技术支持进行申请。
限制条件
应用限制
数据库最小权限策略
用于数据迁移的账号需具备以下权限:
- 如果源库是分片集群类型的实例,则需要有源库的 root 权限。
说明
在需要进行增量迁移分片集数据时,仅当增量数据获取方式选择 ChangeStream 时,源库账号需要 Change Stream 权限。
- 源库待迁移对象 FIND、buildInfo、serverStatus、listDatabases 权限。
- 源库账号需具备待同步库、Config 库、admin 库和 local 库的读权限。
- 目标库账号需要具备目标库的读和写权限,以及 local 库的读权限。
操作步骤
- 在创建迁移任务页面的配置源库及目标库配置向导页面,配置以下参数信息。
- 在配置迁移对象配置向导页面,配置相关参数信息,如下表所示。
说明
- 若暂时不需要启动迁移任务,您可以在完成迁移对象配置后,单击页面右下角的保存。
- 保存后会跳转回迁移任务列表页,此时任务状态为待启动,您可以在合适的时候再配置迁移任务。配置方法,请参见配置迁移任务。
- 在创建迁移任务页面的配置数据校验配置向导页面,配置以下参数信息。
- (可选)当创建的任务已有预检查时,您可以根据以下提示确认是否重新发起预检查,当需要重新发起预检查时,请在是否重新发起预检查对话框,单击确定。
- 若源端和目标端的数据库实例未做修改,则无需再次发起预检查。
- 如果修改了源端、目标端的数据库实例信息或迁移任务的参数配置,那么建议您重新发起预检查,否则可能会导致任务启动失败或者任务中断。
- 在预检查配置向导页面,根据检查结果执行以下操作:
- 单击预检查结果操作列的详情,查看详细的告警和失败信息,并根据告警或失败信息修改库表后,单击重试。
- 单击操作列的忽略,忽略本次告警继续启动迁移任务。同时,也可以单击忽略全部,一键忽略全部告警信息。
说明
- 选择忽略告警并启动迁移任务,可能导致数据不一致,带来业务风险。
- 在确认订单配置向导页面,再次确认配置信息。阅读《数据库产品和服务条款》并勾选我已阅读并同意《数据库产品和服务条款》,然后执行以下操作。
- 单击创建并启动任务,成功创建数据迁移任务后,将立即启动数据迁移。
- 单击创建任务,成功创建数据迁移任务后,需要您在合适的时机手动启动数据迁移。
成功创建数据迁移任务后,您可以返回数据库传输服务 DTS 控制台,在数据迁移任务列表查看数据迁移任务的信息。更多信息,请参见查看迁移任务。
最近更新时间:2026.10.13 14:46:43