数据传输服务DTS

    使用DTS实现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标签,点击【创建数据传输实例】按钮

    d2c135c98ad944133f6c87155fe464f5.png

    如果您的源端是云数据库 DocDB for MongoDB 实例,则源端位置选择百度智能云数据库,如果是公网/BBC/BCC/DCC自建MongoDB实例,则源端位置选择自建数据存储

    如果您的目标端是云数据库 DocDB for MongoDB 实例,则目标端位置选择百度智能云数据库,如果是公网/BBC/BCC/DCC自建MongoDB实例,则目标端位置选择自建数据存储

    跨地域或是同地域根据实际情况选择即可。

    7274b1a541df624c3c7e0f218592add2.png

    然后点击【下一步】,完成购买配置。页面会跳转到管理控制台任务列表页,列表页的最上方会新增一个未配置状态的DTS任务,就是您刚刚创建的迁移任务,点击【配置任务】即可进行任务配置。如果页面跳转后未发现列表页出现新任务,建议等待一段时间刷新页面。

    aee2bc43ff39e4bfe694bf4e5765cf8d.png

    2、配置任务

    首先进入任务连接配置页,以下以源端为自建数据存储,目标端为百度智能云数据库为例进行配置。

    配置源端以自建数据存储为例,选择源端对应的自建实例实例即可。

    a7b82652f4d454ca2cd9334d9a203e68.png

    将数据类型选择MongoDB,填入对应的实例账号与密码,点击【测试联通性】按钮就能测试源端实例的联通性。

    41bb44fbceea1ee3ae7a9abdd945531c.png

    配置目标端以百度智能云数据库为例,目标数据类型会根据源端数据类型自动匹配。选择要迁入的云服务DocDB MongoDB实例,输入相应账号密码,点击【测试联通性】按钮,就能测试目标端的联通性。

    dstconfig.png

    点击【授权白名单进入下一步】,可选择源端实例的迁移类型,全量迁移或是增量迁移或是两者均选择,根据实际需求选择即可。目前MongoDB到MongoDB的迁移仅支持实例级迁移。

    b8f40fd9517efc18f81aeb850704fc53.png

    选择迁移类型后,可以点击【保存并预检查】按钮进行保存配置并进行预检查,或者点击【保存】按钮保存配置。

    3、启动迁移

    保存配置后,可以在任务列表页启动预检查,若是保存配置任务时点击的【保存并预检查】按钮则无须再进行预检查。

    aae7d4cf696345c2d7ca07539111696f.png

    若是预检查失败,则可根据错误提示检查相关配置。

    预检查成功后,可启动任务

    345de3687672ca86e9687e3b59c22bba.png

    上一篇
    使用DTS实现MySQL到Kafka数据迁移
    下一篇
    使用DTS实现目标端为Elasticsearch的数据迁移