Этот метод работает только в том случае, если вы хотите восстановить файлы данных без сохранения исходных файлов.
Чтобы узнать, где находится ваш dbpath, — vim /etc/mongodb.conf
проверьте параметр dbpath=
(у меня dbpath=/var/lib/mongodb)
По умолчанию: /данные/дб/
Типичные местоположения включают: /srv/mongodb, /var/lib/mongodb или /opt/mongodb.
Замените /var/lib/mongodb своим dbpath
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal
(Убедитесь, что вы оставили запущенным терминал, в котором вы запускали вышеуказанные строки, не нажимайте «Ctrl + c» и не выходите из него.) Введите команду, чтобы запустить mongo сейчас в другом окне.
Надеюсь, что это работает для вас ! для тех, кто хочет восстановить ваши файлы данных, сохранив исходные файлы mongo recovery
person
RN Kushwaha
schedule
29.04.2021