mongodb数据备份的方法

  介绍

这篇文章将为大家详细讲解有关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   null

mongodb数据备份的方法