• 热门
  • 基础
  • 数据库
  • 安全
  • 大数据
  • 人工智能
  • 混合云
  • 开发与运维
  • 企业应用

应用服务

行业引擎

全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

MongoDB同步至MongoDB

最近更新时间:2024-10-10 18:59:28

支持的数据库类型

源端

目标端

  • 自建或云数据库 MongoDB(副本集) 3.2、3.6、4.0、4.2、5.0、6.0

  • 自建或云数据库 MongoDB(分片集群) 3.6、4.2、5.0、6.0

  • 云数据库 MongoDB(副本集) 3.2、3.6、4.0、4.2、5.0、6.0

  • 云数据库 MongoDB(分片集群) 3.6、4.2、5.0、6.0

前提条件

  • 已创建源端、目标端MongoDB(副本集、分片集群架构)实例。

  • 目标实例存储空间需大于源数据库占用的存储空间。

  • 仅支持相同架构之间的数据同步。

注意事项

  • DTS在执行数据同步时将占用源库和目标库一定的读写资源,可能会加重数据库压力。因此您需要在执行数据同步前评估源库和目标库的性能,建议您在业务低峰期进行数据同步。

  • 同步期间,避免在目的数据库进行写入操作,否则可能引起数据不一致。

  • 对于同步失败的任务,DTS会触发自动恢复。在您将业务切换至目标实例前,请务必先结束或释放该任务,避免该任务被自动恢复后,导致源端数据覆盖目标实例的数据。

  • 增量阶段通过Oplog日志获取源库数据变更,请勿在源库上执行清除Oplog的操作。

操作步骤

  1. 登录数据传输服务控制台,在左侧导航栏点击数据同步,进入数据同步页面,点击新建

  2. 在新建任务页面,配置任务信息。

    MySQL步骤1.png

类别

配置

说明

任务信息

任务名称

DTS默认会自动生成一个任务名称,建议根据业务配置相关名称,便于识别。

定时执行

是否定时执行任务,默认为“否”。

  1. 配置源库、目标库信息,并分别进行源库、目标库的数据库连通性检查

    由于数据库的部署模式和接入方式可能存在差异,以下仅展示一般性配置示例。对于其他情况,请参照相关步骤进行相应的调整。

  • 示例一:金山云数据库之间的同步

类别

配置

说明

源库信息

源库类型

数据库类型,此处选择MongoDB

实例类型

实例类型,此处选择云数据库MongoDB

架构类型

可选副本集分片集群架构。

实例地域

选择源库所属地域。

实例ID和实例名

选择源库实例,支持以实例ID关键字进行搜索。

数据库账号

源库MongoDB实例的数据库密码。

数据库密码

源库MongoDB实例的数据库密码。

目标库信息

目标库类型

数据库类型,此处选择MongoDB

架构类型

可选副本集分片集群架构。

实例地域

选择目标库所属地域。

实例ID和实例名

选择目标库实例,支持以实例ID关键字进行搜索。

数据库账号

目标库MongoDB实例的数据库账号。

数据库密码

目标库MongoDB实例的数据库密码。

  • 示例二:自建数据库同步至金山云数据库

类别

配置

说明

源库信息

源库类型

数据库类型,此处选择MongoDB

实例类型

实例类型,此处选择有公网IP的MongoDB数据库

实例外网地址与端口(副本集)

源库主(备)节点IP地址、端口。

Shard外网地址与端口(分片集群)

源库Shard节点的IP地址、端口。

Mongos外网地址与端口(分片集群)

源库Mongos节点的IP地址、端口。

ConfigServer外网地址与端口(分片集群)

源库ConfigServer节点的IP地址、端口。

认证库(分片集群)

源库账号所属的数据库名称,默认为admin

账号与密码(分片集群)

源库Shard、Mongos、ConfigServer是否采用相同的账号与密码。

数据库账号

源库MongoDB实例的数据库密码。

数据库密码

源库MongoDB实例的数据库密码。

目标库信息

目标库类型

数据库类型,此处选择MongoDB

实例地域

选择目标库所属地域。

实例ID和实例名

选择目标库实例,支持以实例ID关键字进行搜索。

数据库账号

目标库MongoDB实例的数据库账号。

数据库密码

目标库MongoDB实例的数据库密码。

  1. 连通性检查成功后,单击授权白名单并进入下一步

  2. 在迁移类型及列表页面,配置迁移类型、迁移对象。

  • 配置迁移类型

    MongoDB步骤1.png
  • 配置迁移对象

    MongoDB步骤2.png

配置

说明

迁移类型

默认同步全量数据和增量数据。

迁移对象

默认同步整个实例。

  1. 完成配置后单击下一步,在任务详情页面单击预检查进行预检查。

    如果预检查不通过,可以参考 预检查项 修复问题后,重新发起预检查校验。

  • 未通过:表示该检测项检测未通过,需要修复问题后重新发起预检查校验。

  • 警告:表示该检测项检测不完全符合要求,用户需自行评估该警告是否影响业务场景,根据实际需求决定修复或忽略该问题。

    MongoDB步骤3.png
  1. 预检查通过后单击下一步,在购买确认页面选择计费模式,单击确定并创建任务完成订单创建。

  2. 支付成功后同步任务创建完成,单击开始任务后同步任务正式开始。如果您需要对任务进行管理,详见 任务管理

纯净模式常规模式

纯净模式

点击可全屏预览文档内容

鼠标选中内容,快速反馈问题

如果在文档使用中出现问题,可选中有问题的部分进行快速反馈,我们将跟进处理。
不再提示
好的,我知道了

聆听反馈