MongoDB备份
2015-09-17 12:16
471 查看
MongoDB 冷备方式:
use admin
db.runCommand({"fsync":1,"lock":1})
将数据写入缓存中,在进行复制备份。(区别与MySQL的锁表,其MongoDB还可以写入数据,不过是把数据放到了内存里。)
进行mongodump 备份
use admin
db.$cmd.sys.unlock.findOne()
db.currentOp() 如果currentOp 只返回{"inprog":[]}结果,说明解锁成功。
热备方式:
恢复:
本文出自 “晴空” 博客,谢绝转载!
use admin
db.runCommand({"fsync":1,"lock":1})
将数据写入缓存中,在进行复制备份。(区别与MySQL的锁表,其MongoDB还可以写入数据,不过是把数据放到了内存里。)
进行mongodump 备份
use admin
db.$cmd.sys.unlock.findOne()
db.currentOp() 如果currentOp 只返回{"inprog":[]}结果,说明解锁成功。
热备方式:
[root@hz-bf-02 mnt]# cat shell/mongodb.sh #!/bin/sh dbpath=`date +%Y%m%d%H` if [ -d /mnt/backup/mongodb/$dbpath ];then mkdir /mnt/backup/mongodb/$dbpath fi mongodump -h hz-mgdb-01 --port 28885 -devent_log_live -o /mnt/backup/mongodb/$dbpath
恢复:
[root@hz-bf-02 shell]# mongorestore -h hz-mgdb-01 --port 28885 -d /mnt/backup/mongodb/2015091712/event_log_live/
本文出自 “晴空” 博客,谢绝转载!
相关文章推荐
- VB.NET读写MongoDB
- MongoDB启动脚本
- Mongodb 32位 2G
- MongoDB学习日记 - java代码(七):runCommand & BasicDBObject
- MongoDB学习日记 - java代码(六):索引 index
- scrapy&mongodb基本使用
- MongoDB学习日记 - java代码(五):增删改查
- mongodb的状态分析
- mongodb的索引
- mongodb查询不重复数据的记录总数
- windows下MongoDB的安装及配置
- MongoDB学习日记 - java代码(四):构建Document
- mongodb分片集群突然停电造成一些错误,分片无法启动(非正常关闭)
- mongodb 复杂聚合
- MongoDB学习日记 - java代码(三):数据库与集合操作
- mongodb添加文件出现error
- Scrapy和MongoDB的应用---爬取
- MongoDB基本使用
- 在C#中使用官方驱动操作MongoDB
- MongoDB 3.0.6 安装 增删改查