Ошибка в mongorestore: ошибка восстановления: ошибка при применении оплог: applyOps: EOF
Я создал дамп mongodb с помощью следующей команды:
mongodump /host:%MONGODB_HOST% /authenticationDatabase:admin /username:username /password:password /oplog
После этого я пытаюсь восстановить дамп с помощью команды:
mongorestore /noIndexRestore /oplogReplay /numParallelCollections:1 dump
Он восстанавливает все БД и не может воспроизвести оплог:
Ошибка: ошибка восстановления: ошибка применения оплог: applyOps: EOF
локальная версия mongoDB: 3.0.2 (Windows 7)
версия удаленного mongoDB: 2.6.7 (Windows 8)
1 ответ
Решение
Это ошибка в версии Go инструментов MongoDB. Я сделал запрос на извлечение проекта GitHub.
Если вы хотите немедленное решение, измените значение oplogMaxCommandSize
константа в строке 17 mongorestore / oplog.go из 1024 * 1024 * 16.5
в 1024 * 1024 * 8
, Затем перекомпилируйте mongorestore
инструмент.
Обновить
Вот проблема JIRA. А вот и официальное исправление ошибки.