我有一个包含 3 个成员的副本集。每个都在 Linux 上运行 mongod 2.4.8。我正在使用 MMS 代理来监控我的副本集/主机的运行状况,并且一切正常。
我正在使用 mongodump 备份我的数据库,如果我不使用 --oplog 开关,可以成功转储,如下所示:
mongodump -v --db "mydb" --out /backups
但是,当我备份实时数据库时,我想使用 --oplog 开关。所以我修改了我的命令以包含 --oplog 开关并在 --hosts 开关中指定我的副本集:
mongodump -v --oplog --host myrepset/m1:27017,m2:27017,m3:27017 --db "mydb" --out /backup
但是,此命令失败并出现以下错误:oplog mode is only supported on full dumps
这显然与尝试在单个实例上使用 --oplog 开关时抛出的错误相同。
我已阅读 mongo 教程和参考页面,但不明白我做错了什么。http://docs.mongodb.org/manual/reference/program/mongodump/
非常感谢任何帮助。