admin管理员组文章数量:1032569
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 删除备份磁盘集合数据库mongodbmongodb备份与恢复
一、备份: 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本文标签: mongodb备份与恢复
版权声明:本文标题:mongodb备份与恢复 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747950855a2232511.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论