mongodb备份与恢复(下)(三)

2014-11-24 15:41:45 · 作者: · 浏览: 2
打印出更多信息,如时间等等 -vvvvv 04 --version 打印版本信息 05 -h [ --host ] arg 指定连接的mongodb主机,复制集时设置为/s1,s2 06 --port arg 指定mongodb端口号,也可以这么指定--host hostname:port 07 --ipv6 启用支持IPv6 08 -u [ --username ] arg 用户名 09 -p [ --password ] arg 密码 10 --dbpath arg 直接访问mongod的数据库文件,而不是连接到mongodb服务器。需要锁定数据目录,如果mongod当前在访问相同路径将不能使用。也就是说,mongod运行的情况下不能使用--dbpath,mongod未运行的情况下可以直接指定--dbpath 11 --directoryperdb 每个db一个单独的目录,需要指定dbpath 12 --journal 启用journaling 13 -d [ --db ] arg 指定数据库 14 -c [ --collection ] arg 指定集合(some commands) 15 -f [ --fields ] arg 逗号分隔的列名,如-f name,age 16 --fieldFile arg file with fields names - 1 per line 17 -s [ --seconds ] arg seconds to go back default:86400 18 --from arg host to pull from 19 --oplogns arg (=local.oplog.rs) ns to pull from

三. 10gen发布MongoDB增量备份服务
提供支持按照指定时间点恢复的持续增量备份功能, 不过需要支付的。
提供的特性有:mongodb备份与恢复(下)
1. 用于数据传输的SSL 加密
2. 高可用性
3. 指定时间点恢复
4. 支持分片集群
5. 较低的开销
工作原理:
是一个轻量级代理,它从所有正在备份的副本集合中收集oplog,将其压缩并加密,然后通过SSL发送到运行备份服务的数据中心。
此方法的好处有:
1. 数据是增量备份的,因此传输的数据相对较小
2. 备份服务中的数据与主 系统中的数据在时间上非常接近
3. 对主系统的影响不会比向副本集合中添加另一个副本大(后者非常缓慢, 可先恢复到最新备份状态,然后在加入集群中同步)
4. oplog支持将副本集合恢复到任意时间点。
有两个备份选项:快照和自定义快照。
备份服务依据一套策略创建和维持备份快照。这些快照中的任何一个都可以用于恢复。同样的,用户也可以指定一个自己希望使用的精确时间点创建一份快照。在这种情况下,将使用该时间点之前最新的快照,并会根据用户指定的时间点应用oplog。