mongorestore失败:恢复错误:应用oplog时出错:applyOps:EOF

时间:2015-05-03 09:06:15

标签: restore eof mongorestore

我用下一个命令创建了mongodb转储:

mongodump /host:%MONGODB_HOST% /authenticationDatabase:admin /username:username /password:password /oplog

之后,我尝试使用命令恢复转储:

mongorestore /noIndexRestore /oplogReplay /numParallelCollections:1 dump

它恢复所有数据库并且无法重放oplog:

  

失败:恢复错误:应用oplog时出错:applyOps:EOF

本地mongoDB版本:3.0.2(Windows 7)

远程mongoDB版本:2.6.7(Windows 8)

1 个答案:

答案 0 :(得分:3)

这是MongoDB tools的Go版本的错误。我在GitHub项目上做了pull request

如果您需要立即解决方案,请将mongorestore/oplog.go第17行oplogMaxCommandSize常量的值从1024 * 1024 * 16.5更改为1024 * 1024 * 8。然后重新编译mongorestore工具。

<强>更新

这是JIRA issue。这是official bug fix