#mongodb #mongoose #mongodb-query
Вопрос:
У нас нет резервной копии, хранящейся в каталоге /data/backup, также файлы, присутствующие в каталоге /data/db, датированы 15 июля.
Мы проверили коллекции в найденном документе dbs, начиная с 15 июля.
это автономная база данных mongo, набор реплик не настроен.
Есть ли какой-либо способ восстановить базу данных, восстановить все документы, представленные до 15 июля в базе данных Mongo.
У нас есть следующие файлы, представленные в каталоге /data/db, в каком файле мы можем проверить ранее использованный путь и как мы можем восстановить из этих файлов коллекции любые предложения, спасибо.
Как мы можем также открыть эти файлы и восстановить их данные до 15 июля?
Мы не удалили ни одного документа из коллекций, только .WT файлов нет до 15 июля, которые мы хотим восстановить, есть ли какой-либо способ из вышеперечисленных файлов.
Комментарии:
1. Не знаете, в чем вопрос?
2. Спасибо, Джо, Есть ли какой-нибудь способ восстановить базу данных, восстановить все документы, представленные до 15 июля в базе данных Mongo? у нас нет резервной копии в каталоге /data/backup.
3. Скорее всего, нет. WiredTiger повторно использует свободное пространство в файле данных, поэтому после удаления документов блоки перезаписываются. В лучшем случае сценарий здесь заключается в том, что 15 июля конфигурация была каким-то образом изменена на новый путь к базе данных, и существует другой каталог, содержащий предыдущие данные.
4. Не от этого. Есть ли другой каталог, который также содержит файлы .wt?
5. Я бы сказал: нет поддержки — нет пощады. Уже трудно запустить базу данных, когда один
.wt
файл отсутствует или поврежден — даже если это просто индексный файл, который в принципе может быть создан с нуля.