Ошибка в 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. А вот и официальное исправление ошибки.

Другие вопросы по тегам