介绍
这篇文章将为大家详细讲解有关mongodb数据备份的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。
mongodump能够在mongodb运行时进行备份,它的工作原理是对运行的mongodb做查询,然后将所有查到的文档写入磁盘。但是存在的问题时使用mongodump产生的备份不一定是数据库的实时快照,如果我们在备份时对数据库进行了写入操作,则备份出来的文件可能不完全和mongodb实时数据相等。
<强> mongodump进行热备份强>
mongodump工具使用说明:
,美元mongodump ——帮助 Export MongoDB  data 用BSON 文件。 , 选项: ——help 才能,,,,,,,,,,,,,,,,,,produce help 消息 -v 才能;[,——verbose ],,,,,,,,, be more verbose (include multiple  times for more ,,,,,,,,,,,,,,,,,,,,,,,,,,verbosity 如只-vvvvv) ——version 才能,,,,,,,,,,,,,,,print 从而项目# 39;s version 以及退出 -h 才能;[,——host ], arg ,,,,,,, mongo host 用connect 用(,& lt; set  name>/s1, s2 for ,,,,,,,,,,,,,,,,,,,,,,,,,,集) ——才能port arg ,,,,,,,,,,,,,, server 港口只还要also use ——host 主机名:端口 ——ipv6 才能,,,,,,,,,,,,,,,,,,enable ipv6 support (disabled by 违约) -u 才能;[,——username ], arg ,,用户名 -p 才能;[,——password ], arg ,,密码 ——才能dbpath arg ,,,,,,,,,,,, directly access mongod database files 拷贝,given ,,,,,,,,,,,,,,,,,,,,,,,,,,,,instead of connecting 用a mongod , server 作用; ,,,,,,,,,,,,,,,,,,,,,,,,,,needs 用lock 从而data 目录,so cannot be used ,,,,,,,,,,,,,,,,,,,,,,,,,,if a mongod is currently accessing 从而same 路径 ——directoryperdb 才能,,,,,,,,if dbpath 指定,,each db is 拷贝a separate ,,,,,,,,,,,,,,,,,,,,,,,,,,目录 ——journal 才能,,,,,,,,,,,,,,,enable 日志 -d 才能;[,——db ], arg ,,,,,,,, database 用使用 -c 才能;[,——collection ], arg , collection 用use (some 命令) -o 才能;[,——out ], arg (=转储),output directory 或是“产生绯闻;for stdout -q 才能;[,——query ], arg ,,,,,, json 查询 ——oplog 才能,,,,,,,,,,,,,,,,,Use oplog for point-in-time 快照 ——repair 才能,,,,,,,,,,,,,,,,try 用recover a crashed 数据库 null null null null null null nullmongodb数据备份的方法