1.mongodump和mongorestore
mongodump和mongorestore不能停机备份
(1) mongodump
使用普通的查询机制,所以产生的备份不一定是数据库数据的实时快照。
mongodump -d admin -o ./backup
-h host / -d db / -c collection / -u username / -p password / -o output directory
(2)mongorestore
mongorestore -d test3 --drop ./backup/test2
-h host / --port 也可以使用 --host hostname:port / -u username / -p password / -d db / -c collection /
--dir input directiory / --drop 先删除在导入集合
2. fsync和锁
(1)fsync 强制服务器将所有缓冲区写入磁盘
下面的例子强制执行了fsync并获得写入锁,上了写入锁可以安全的将数据目录副本用作备份。只能运行在 admin管理数据库(use admin),将锁住全部数据库
db.runCommand({"fsync" : 1, "lock" : 1})
(2)解锁
同样只能运行在admin数据库
db.$cmd.sys.unlock.findOne();
3.从属备份
最好的备份方案是在从服务器上进行备份。
4.修复
针对停电、崩溃等情况下数据有可能损坏,MongoDB内置了修复功能
(1)方法一 --repair
一般情况下,需要先删除lock 文件,然后通过mongod --repair来修复
# 删除lock文件 rm -rf /var/lib/mongo/mongod.lock # 删除log文件 rm -rf /var/log/mongodb/mongod.log # 删除mongodb进程文件 rm -rf /var/run/mongodb/mongod.pid # 修复操作 mkdir /var/lib/mongo/repair mongod --repair --dbpath /var/lib/mongo --repairpath /var/lib/mongo/repair/ # 删除lock文件 rm -rf /var/lib/mongo/mongod.lockrepair的过程:将所有文档导出然后马上导入,忽略无效的文档,完成后重新建立索引。
mongod --config /etc/mongod.conf --port=27017 --pidfilepath=/var/run/mongodb/mongod.pid --dbpath=/var/lib/mongo --directoryperdb --nojournal --noauth
(2)方法二 修复运行中的数据库 repairDatabase
use test db.repairDatabase()
相关推荐
mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具mongodb 备份恢复工具...
mongodb备份与恢复.doc
MongoDB备份与恢复.pdf 学习资料 复习资料 教学资源
MongoDB备份与恢复实例.pdf 学习资料 复习资料 教学资源
《Redis、MongoDB、HBase大咖直播大讲堂》技术直播峰会
mongodb全量备份和恢复.md
11 MongoDB数据的备份和恢复.mp4 12 Python简单操作MongoDB.mp4 13 Python获取MongoDB的状态信息.mp4 14 MongoDB分片集群之configsvr实战.mp4 15 MongoDB分片集群之router实战.mp4 16 MongoDB分片集群之sharedsvr...
网易游戏MongoDB数据备份与恢复实践.pdf
mongodb备份恢复 mongodump mongorestore
本文主要介绍了关于Mongodb实现定时备份与恢复的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: MongoDB 数据备份 在 MongoDB 中我们使用 mongodump 命令来备份 MongoDB 数据 语法如下: > ...
mongodb 的安装 mongodb 创建用户及数据库 mongodb 文档的操作 mongodb 备份和恢复
目录网盘文件永久链接 01.MongoDB基础 视频 01-复习_recv 02-简介_recv 03-增、改、删_recv 04-查询_recv 05-查询2_recv 06-查询3_recv 07-聚合-分组_recv ...07-备份与恢复 08-与py交互 09-总结 资料 笔记
mongodb的备份和恢复 mongodb的php扩展的安装 mongodb角色认证和页面访问 参考文件 官网:www.mongodb.org 中文社区:http://www.mongoing.com/ 菜鸟教程和某课网 https://my.oschina.net/WYU3CHEN/blog/1486475 ...
MongoDB秒级备份恢复方案.pptx
MongoDB安装包缺少对应的工具包,需要单独下载进行使用,需要讲下载的文件放在MongoDB安装后的bin目录下即可使用MongoDB的导出和恢复功能
找了好久才找到的,还不错!有喜欢的可以下载哦
视频目录: 01-mongodb文档型数据库特点介绍 01-NoSQL简介 02-mongodb安装过程 ...09-mongoDB备份与恢复 09-安全和认证 10-replication复制集 10-主从复制 11-shard分片 11-分片 12-使用java操作mongodb
主要介绍了Mongodb数据库的备份与恢复操作实例,本文讲解使用命令在控制台执行实现Mongodb的备份与恢复操作,需要的朋友可以参考下
数据备份/恢复测试7.0 错误范例7.1 数据备份7.2 数据恢复8. 测试python驱动使用ssl连接mongodb 一、环境 hostname ip role mongo-1 10.1.1.1 PRIMARY mongo-2 10.1.1.2 SECONDARY mongo-3 10.1.1.3 S