1

不小心我删除了数据 mongodb 的文件夹。我找到了一些检索 linux 系统文件的程序,但它们都需要文件的页眉、页脚和扩展名的说明。

例如,Foremost 和 Scalpel 提供了查找 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 服务器 10.04

对不起我的英语不好。

谢谢!

4

1 回答 1

1

如果您删除了 /data 目录并且没有可能的备份(通过 mongodump、mongoexport、副本集、辅助设备或文件系统映像),那么您基本上处于一个糟糕的位置,您将不得不从头开始在新数据库中创建数据。

要特别确认您的文件位置问题 - 它们都在数据目录中找到,如果您删除了该目录,它们就消失了,我怀疑最重要的是会恢复它们。使用其默认设置,最重要的是肯定不会恢复,因为它不知道文件结构 afaik。默认情况下,从 10gen .deb 包安装 ubuntu,数据目录位于 /var/lib/mongodb。我不熟悉手术刀。

对不起!

于 2012-05-31T14:26:51.307 回答