我有一个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选项,它可以正常工作。
答案 0 :(得分:3)
如果删除数据库参数,该命令将转储所有数据库并包括自备份开始以来创建的oplog条目。
oplog存储在每个mongod实例中,而不是每个数据库中,因此有意义的是你不能为单个数据库请求oplog。
mongodump --host localhost --port 27017 --out /root/backupdatabasename --oplog