如何在mongodb的二级服务器上进行备份

时间:2016-02-15 08:11:10

标签: bash mongodb

我有一个mongo的主服务器和mongo的辅助服务器。

我希望每小时1次在辅助服务器中使用备份mongo。

我刚在辅助服务器上写了一个简单的bash脚本:

mongodump --host localhost --port 27017 --db databasename --out /root/backupdatabasename --oplog

当我运行此脚本时。得到错误:

2016-02-15T07:42:46.713+0000    Failed: bad option: --oplog mode only supported on full dumps

据我所知: - oplog是一个选项时间点备份。

如果我在没有--oplog

的情况下运行脚本,请告诉我

没有--oplog选项,它可以正常工作。

1 个答案:

答案 0 :(得分:3)

如果删除数据库参数,该命令将转储所有数据库并包括自备份开始以来创建的oplog条目。

oplog存储在每个mongod实例中,而不是每个数据库中,因此有意义的是你不能为单个数据库请求oplog。

mongodump --host localhost --port 27017 --out /root/backupdatabasename --oplog