首页 > 数据库技术 > 详细

15,mongodb(3.4 版本)的备份和恢复

时间:2020-12-16 09:30:12      阅读:25      评论:0      收藏:0      [点我收藏+]
MongoDB备份:
备份指定库
mongodump --host 127.0.0.1 --port 20000  -d mydb -o /tmp/mongobak
它会在/tmp/目录下面生成一个mydb的目录

备份所有库
mongodump --host 127.0.0.1 --port 20000 -o /tmp/mongobak/alldatabase

指定备份集合
mongodump --host 127.0.0.1 --port 20000 -d mydb -c c1 -o /tmp/mongobak/
它依然会生成mydb目录,再在这目录下面生成两个文件

导出集合为json文件
mongoexport --host 127.0.0.1 --port 20000 -d mydb -c c1 -o /tmp/mydb2/1.json


MongoDB恢复:
恢复所有库
mongorestore -h 127.0.0.1 --port 20000 --drop dir/ //其中dir是备份所有库的目录名字,其中--drop可选,意思是当恢复之前先把之前的数据删除,不建议使用

恢复指定库
mongorestore -d mydb dir/  //-d跟要恢复的库名字,dir就是该库备份时所在的目录

恢复集合
mongorestore -d mydb -c testc dir/mydb/testc.bson // -c后面跟要恢复的集合名字,dir是备份mydb库时生成文件所在路径,这里是一个bson文件的路径

导入集合
mongoimport -d mydb -c testc --file /tmp/testc.json

 

15,mongodb(3.4 版本)的备份和恢复

原文:https://www.cnblogs.com/k8s-pod/p/13911901.html

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