开发者社区> 问答> 正文

如何在云数据库 MongoDB集群版中导入数据


云数据库MongoDB版目前提供两种迁移方案,MongoDB迁移支持增量数据同步功能,可以实现在本地应用不停服的情况下,平滑地完成MongoDB数据库的迁移工作。

使用 DTS(数据传输)迁入


  1. 登录 MongoDB 控制台,单击实例ID或者查看进入基本信息页,选择自建MongoDB迁移,跳转至创建迁移任务页面。

  2. 填写源库连接信息,选择数据库类型为MongoDB。

  3. 后续根据数据传输(DTS)的迁移向导进行数据迁入操作。
    详细操作请参考数据传输(DTS)手册


使用自带命令行工具迁移


MongoDB自带了mongodump和mongorestore的命令行进行数据导入导出操作。

注意:请使用MongoDB3.0以上版本的mongodump和mongorestore工具。

  1. 备份自建数据库数据。
    首先需要连接自建数据库,选用相应权限的账号,执行 mongodump 将自建数据库内容导出。例如,执行以下语句导出所有数据库,默认生成文件名为dump的备份文件。mongodump --host xxx:27017 --authenticationDatabase admin -u xxx -p xxx



详细参考请见 mongodump 命令官方文档
将备份出的文件导入至云数据库MongoDB版。
根据上一步导出生成的备份文件,执行 mongostore 命令将数据全部导入至云数据库MongoDB。例如,执行以下语句将数据库全部导入。 mongorestore --host dds-xxx:3717 --authenticationDatabase admin -u root -p xxx dump

展开
收起
云栖大讲堂 2017-10-30 16:29:20 2368 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载