восстановление базы данных mongo резервная копия отсутствует

#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 файл отсутствует или поврежден — даже если это просто индексный файл, который в принципе может быть создан с нуля.