Mongdb 数据数据导入(mongoimport)及导出(mongoexport)

操作之前,需要下载Mongodb tgz包,看你当前系统是什么版本了,我的是mac,我截图是centos6.2的选择

目前我本地的版本还是比较老的,我就不再下载了,基本操作都一致,解压缩后,目录结构如图

 

进入bin目录.是我们要进行导出数据和导入输入的第一步,这里我说的是导出,不是备份,备份是用mongodump,而我们今天要将的是mongoexport和mongoimport

 

数据导出

./mongoexport -h www.ijson.com --port 29110 -u cuiuser -p cuipasswd -d post_main -c Auth -o /Users/cuiyongxu/Desktop/local/Auth.json

以上的命令是 将 地址为 www.ijson.com 端口为29110 ,数据库为 post_main,mongodb账号为:cuiuser,密码为:cuipasswd,collectionName为Auth的document导出到本地的/Users/cuiyongxu/Desktop/local/Auth.json中,上面的ip及端口都是假的,不用一遍一遍重试

这里导出的文件是json格式,如果是mongodump的话 就不是json了,是一个bson和一个metadata.json(元数据),要知道备份和数据导出的区别.

看看导出的文档,每行都是一个json

 

数据导入

 

./mongoimport -h www.ijson.net --port 67331 -u liuser -p lipasswd -d post_main -c Auth --drop /Users/cuiyongxu/Desktop/local/Auth.json
 

将本地的/Users/cuiyongxu/Desktop/local/Auth.json导入到地址为:www.ijson.net,mongodb端口为67331,userName为liuser,密码为:lipasswd,数据库为post_main,collectionName为Auth的库中

 

导入导出看是否有密码,如果没有密码 就将 -u -p 去掉即可,导出结果如图

 

mongodb可视化工具见:Mac 版本 Studio 3T 破解

 

 

 

 

 

您还没有登录,请先 登录或者 注册后,添加评论
狸猫 :  恢复备份的数据文件:./mongorestore -h 127.0.0.1:27017 -d test12 /Users/cuiyongxu/software/mongodb-3.0.15/back/test12
2020-11-02 20:07
狸猫 :  备份数据库: ./mongodump -h 127.0.0.1 -d proxy_temp -o /Users/cuiyongxu/software/mongodb-3.0.15/back
2020-11-02 20:01