2012-05-31 2 views
0

Случайно я удалил папку с данными mongodb. Я нашел несколько программ, которые извлекают системные файлы Linux, но всем им нужны инструкции для заголовка, нижнего колонтитула и расширения файла.Случайно удаленные файлы mongodb

Например, передовое и скальпель обеспечивают инструкции для найти JPG файла:

jpg  y  200000000  \xff\xd8\xff\xe0\x00\x10  \xff\xd9 

Кто-нибудь знает, как я могу найти файлы MongoDB? (website_production.0/website_production.1/website_production.ns/mongodb.lock)

ОС Ubuntu Server 10,04

Извините за мой английский.

Спасибо!

+0

Это кажется более SU, чем SO –

+0

Первое, что нужно сделать, это прекратить использование сервера. Завершите работу –

+0

Второе, что нужно сделать, это сделать полные изображения дисков на другой машине. –

ответ

0

Если вы удалили каталог/data, и у вас нет возможности резервного копирования (либо через mongodump, mongoexport, набор реплик, изображение вторичного устройства или файловой системы), то вы по существу находитесь в плохом месте, и вы «С нуля нужно будет создавать данные в новой базе данных.

Для правильного указания вопросов о местонахождении файла - все они найдены в каталоге данных, и если вы удалили этот каталог, они исчезли, и я сомневаюсь, что он их восстановит. С настройками по умолчанию, наиболее точно определенно не восстановится, так как он не знает файловую структуру afaik. По умолчанию с установкой ubuntu из пакета 10gen .deb каталог данных находится в/var/lib/mongodb. Я не знаком с скальпелем.

Извините!

Смежные вопросы