Випадково я видалив папку з даними mongodb. Я знайшов деякі програми, які отримують системні файли linux, але їм усі потрібні інструкції для заголовка, нижнього колонтитула та розширення файлу.
Наприклад, Foremost і Scalpel надають інструкції щодо пошуку файлу jpg:
jpg y 200000000 xffxd8xffxe0x00x10 xffxd9
Хто-небудь знає, як я можу знайти файли mongodb? (website_production.0 / website_production.1 / site_production.ns / mongodb.lock)
ОС - це Ubuntu Server 10.04
Перепрошую за мою англійську.
Дякую!
Відповіді:
0 для відповіді № 1Якщо ви видаляли каталог / data і винемає можливих резервних копій (через Mongodump, Mongoexport, набір реплік, вторинний пристрій або зображення файлової системи), то ви в основному в поганому місці, і вам доведеться створювати дані в новій базі даних з нуля.
Щоб підтвердити ваші запитання про місце розташування файлуконкретно - вони всі знайшли в каталозі даних, і якщо ви видаляли цей каталог, вони "пішли", і я сумніваюся, що вони найшвидше відновить їх. За своїми налаштуваннями за замовчуванням, насамперед, найімовірніше, не буде відновлено, оскільки він не знає файл структури afaik. За замовчуванням з встановленням ubuntu з пакета 10gen .deb, каталог даних знаходиться в / var / lib / mongodb. Я не знайомий з скальпелем.
Вибачте!