最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

mongodb备份与恢复

网站源码admin2浏览0评论

mongodb备份与恢复

一、备份: mongodump -d mailaccess -c Mail -q ‘{user:”zhaoxy1@szdep”}’ -o /data/dump 备份mailaccess database的Mail collection到/data/dump目录 -d:备份哪个数据库 -c:备份哪个collection(可选,不传默认为整个database) -q:指定备份collection的条件(与-c参数一起使用) 

二、还原: mongorestore -d MA –drop /data/dump/mailaccess 还原/data/dump目录下的mailaccess数据库到MA database中 -d:还原到哪个数据库 –drop表示在恢复前先删除原来的集合(如果存在的话)

三、不停机备份: 1.锁定数据库: use admin db.runCommand({fsync:1,lock:1}) { “info” : “now locked against writes, use db.fsyncUnlock() to unlock”, “seeAlso” : “+Command”, “ok” : 1 } fsync:强制将所有缓冲写入磁盘 lock:上锁,不能写入(所有写的操作会阻塞) 2.开始备份…… 3.备份完后解锁: use admin db.$cmd.sys.unlock.findOne() { “ok” : 1, “info” : “unlock completed” }

四、复制目录备份: 1.先停掉mongodb; 2.备份整个mongodb目录。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2015-06-06,如有侵权请联系 cloudcommunity@tencent 删除备份磁盘集合数据库mongodb

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论