首页 > 数据库技术 > 详细

MongoDB导出与导入远程Linux服务器上的数据

时间:2019-05-21 16:28:32      阅读:1004      评论:0      收藏:0      [点我收藏+]

场景

将远程服务器A上的MongoDB数据库test下的集合people导入到服务器B数据库test的集合people_test下。

 

简单方案

先将A服务器数据导出,然后再执行导入到B服务器。

下面的导入和导出操作,均是在git bash下执行,如果是在windows命令行下需要稍微更改路径。

 

工具

利用本地原生MongoDB安装目录下的bin目录中的mongoexportmongoimport 

 

导出数据

这里,我打算将远程服务器A上的数据导入到我本地windows系统e盘temp目录下;

首先,进入到MongoDB的安装目录,然后:

cd bin
mongoexport -u admin -p 123456 --authenticationDatabase admin -h 10.5.10.22:27017 -d test -c people -o /e/temp/people.json

 

-u 用户名;

-p 密码;

--authenticationDatabase  保存用户凭据的数据库(一般是admin)

-d  数据库名称;

-c 集合表名称;

-o 导出数据文件后的目录;

更多详细的操作:mongoexport --help

技术分享图片

 

 

导入数据

这里我打算将本地windows系统e盘temp目录下的people.json文件导入到服务器B上;

也是在bin目录下;

mongoimport -u admin -p 123456 --authenticationDatabase admin -h 10.6.22.12:27017 -d test -c people_test --file /e/temp/people.json

 

总结

能够利用windows本地安装的MongoDB bin目录下的程序导入和导出远程服务器上的数据;

如果是导出本地MongoDB的数据,就不需要用户名和密码以及保存用户凭据的数据库。

MongoDB导出与导入远程Linux服务器上的数据

原文:https://www.cnblogs.com/theRhyme/p/10900437.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!