概览
本文主要介绍云上MongoDB数据库实例和自建MongoDB数据库实例之间的迁移。
需求场景
适用于使用百度智能云数据传输服务DTS(以下简称DTS),将云上MongoDB数据库实例或者自建MongoDB数据库实例的数据,迁移到云上MongoDB数据库实例或者自建MongoDB数据库实例中。
方案概述
迁移前置条件
已创建作为迁移源端的MongoDB数据库实例,版本为3.4或3.6。
已创建作为迁移目标端的MongoDB数据库实例,版本为3.4或3.6。
MongoDB迁移要求
权限要求:
对于源端和目标端的数据库实例,用户需要提供满足具有root角色的账号来进行数据迁移。
粒度要求:
现MongoDB到MongoDB的迁移仅支持以实例级别为粒度进行迁移。
操作步骤
1、创建迁移任务
在DTS的管理控制台点击左侧【数据传输任务】TAB标签,点击【创建数据传输实例】按钮
如果您的源端是云数据库 DocDB for MongoDB 实例,则源端位置选择百度智能云数据库,如果是公网/BBC/BCC/DCC自建MongoDB实例,则源端位置选择自建数据存储。
如果您的目标端是云数据库 DocDB for MongoDB 实例,则目标端位置选择百度智能云数据库,如果是公网/BBC/BCC/DCC自建MongoDB实例,则目标端位置选择自建数据存储。
跨地域或是同地域根据实际情况选择即可。
然后点击【下一步】,完成购买配置。页面会跳转到管理控制台任务列表页,列表页的最上方会新增一个未配置状态的DTS任务,就是您刚刚创建的迁移任务,点击【配置任务】即可进行任务配置。如果页面跳转后未发现列表页出现新任务,建议等待一段时间刷新页面。
2、配置任务
首先进入任务连接配置页,以下以源端为自建数据存储,目标端为百度智能云数据库为例进行配置。
配置源端以自建数据存储为例,选择源端对应的自建实例实例即可。
将数据类型选择MongoDB,填入对应的实例账号与密码,点击【测试联通性】按钮就能测试源端实例的联通性。
配置目标端以百度智能云数据库为例,目标数据类型会根据源端数据类型自动匹配。选择要迁入的云服务DocDB MongoDB实例,输入相应账号密码,点击【测试联通性】按钮,就能测试目标端的联通性。
点击【授权白名单进入下一步】,可选择源端实例的迁移类型,全量迁移或是增量迁移或是两者均选择,根据实际需求选择即可。目前MongoDB到MongoDB的迁移仅支持实例级迁移。
选择迁移类型后,可以点击【保存并预检查】按钮进行保存配置并进行预检查,或者点击【保存】按钮保存配置。
3、启动迁移
保存配置后,可以在任务列表页启动预检查,若是保存配置任务时点击的【保存并预检查】按钮则无须再进行预检查。
若是预检查失败,则可根据错误提示检查相关配置。
预检查成功后,可启动任务
相关产品
云数据库 DocDB for MongoDB:兼容 MongoDB 协议的文档数据库服务