У меня есть одна база данных mongo 3.0.2 на Ubuntu 14.04.3 LTS. Размер каталога данных - 3,5 ТБ. База данных работала в течение нескольких дней с поврежденным оборудованием оперативной памяти. Теперь оперативная память заменена на другую, но база данных не работает - серверные раздатки или запросы обрабатываются навсегда. У меня нет резервных копий базы данных.Ошибка при ремонте mongo db
Я пытался его восстановить БД: SUDO -u MongoDB mongod --dbpath/хранение/MongoDB/данные/--repair
- работал пару дней и завершилась с ошибкой: утверждение: 13440: плохое смещение: -1855130448 Доступ файл: /storage/mongodb/data/proxycache.82
можно ли исправить эту базу данных так или мне нужно сообщить потерянные данные?
Как создать резервную копию такой базы данных в будущем, если создание файла tar без сжатия занимает более одного дня для такого огромного db?
Я использовал команды из раздела, которые вы упомянули. Он предлагает использовать команду, я набрал вопрос: mongod --dbpath/storage/mongodb/data/--repair И он дает ошибку при ремонте. – Sergey
Вы пытались запустить его с помощью --repairPath, а также записать данные в новые файлы данных? Впоследствии вам придется изменить dbpath на новое местоположение. –