4MongoDB学习之备份还原

Posted 无谓的test

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4MongoDB学习之备份还原相关的知识,希望对你有一定的参考价值。

一、MongoDB备份
1、MongoDB整库备份
备份数据使用下面的命令
mongodump -h dbhost -d dbname -o dbdirectory
 
备份user数据库
[root@TEST-1 bin]# ./mongodump -h127.0.0.1 -d user -o /home/

 

[root@TEST-1 bin]# ls /home/user/
b3.bson  b3.metadata.json  c1.bson  c1.metadata.json
#可以看到备份的文件了
 
2、MongoDB单个集合备份
备份test库下面的c1集合
[root@TEST-1 bin]# ./mongodump -h127.0.0.1 -d test -c c1 -o /tmp/

 

 
二、MongoDB还原
1;单库还原
[root@TEST-1 bin]# ./mongorestore -h 127.0.0.1:27017 -d user /home/user/
 #客户端查看到整个user数据库已经还原成功了
 

 

2;单集合还原
[root@TEST-1 bin]# ./mongorestore -h 127.0.0.1:27017 -d test  /tmp/test/
 #单集合还原也是不需要制定具体集合名称
 

 

总结:mongodb以上备份还原只针对全量备份,增量备份后续还需要研究
 
 
 

以上是关于4MongoDB学习之备份还原的主要内容,如果未能解决你的问题,请参考以下文章

夺命雷公狗---node.js---19之项目的构建在node+express+mongo的博客项目4mongodb在项目中的基本引入

MongoDB基本操作备份还原及用户管理

入门系列之在Ubuntu 14.04上备份,还原和迁移MongoDB数据库

MongoDB数据备份还原,及docker中MongoDB备份还原

mongodb 备份和还原

MongoDB备份与还原