恢复mongodb的数据

恢复mongodb的数据,mongodb,Mongodb,有人劫持了我的mongodb。 以前,我有一个数据库名为“comics”,其中包含许多收藏。 现在,“comics”数据库被删除,取而代之的是创建一个名为“RECOVERY”的新数据库。在此数据库中,只有一个集合具有相同的名称“RECOVERY”,其中包含三条记录: { "_id" : ObjectId("5da4ddf276d47f81f23a5b00"), "mail" : "whitx@gmx.com" } { "_id" : ObjectId("5da4ddf276d47f81f23a5

有人劫持了我的mongodb。 以前,我有一个数据库名为“comics”,其中包含许多收藏。 现在,“comics”数据库被删除,取而代之的是创建一个名为“RECOVERY”的新数据库。在此数据库中,只有一个集合具有相同的名称“RECOVERY”,其中包含三条记录:

{ "_id" : ObjectId("5da4ddf276d47f81f23a5b00"), "mail" : "whitx@gmx.com" }
{ "_id" : ObjectId("5da4ddf276d47f81f23a5b01"), "mail" : "whitx@gmx.com" }
{ "_id" : ObjectId("5da4ddf376d47f81f23a5b02"), "mail" : "whitx@gmx.com" }
当我检查位于
/var/lib/mongodb/
的数据文件夹时,它有以下文件:

-rw-r--r-- 1 mongodb mongodb    49 May  6  2018 WiredTiger
-rw-r--r-- 1 mongodb mongodb    21 May  6  2018 WiredTiger.lock
-rw-r--r-- 1 root    root     1001 Oct 14 22:35 WiredTiger.turtle
-rw-r--r-- 1 mongodb mongodb 53248 Oct 14 22:35 WiredTiger.wt
-rw-r--r-- 1 root    root     4096 Oct 14 22:32 WiredTigerLAS.wt
-rw-r--r-- 1 mongodb mongodb 36864 Oct 14 22:32 _mdb_catalog.wt
-rw-r--r-- 1 root    root    36864 Oct 14 22:33 collection-0--7743332637364831833.wt
-rw-r--r-- 1 root    root    32768 Oct 14 22:32 collection-6-2978034477663448513.wt
drwxr-xr-x 2 mongodb mongodb  4096 Oct 14 22:38 diagnostic.data
-rw-r--r-- 1 root    root    16384 Oct 14 21:49 index-0-1498091654758504369.wt
-rw-r--r-- 1 root    root    32768 Oct 14 22:33 index-1-1498091654758504369.wt
drwxr-xr-x 2 mongodb mongodb  4096 Oct 14 22:33 journal
-rw-r--r-- 1 mongodb mongodb     6 Oct 14 22:32 mongod.lock
-rw-r--r-- 1 mongodb mongodb 36864 Oct 14 22:34 sizeStorer.wt
-rw-r--r-- 1 mongodb mongodb    95 May  6  2018 storage.bson
我可以看到文件夹的大小大约是500Mb。 我是否有可能恢复我的数据?
非常感谢。

我想
whitx@gmx.com
正试图引起您的注意。也许他/她/他们/任何人都有你的数据?我进一步假设你没有人们所说的“备份”?出于兴趣,如果你启用了身份验证和TLS,罪犯是如何劫持你的服务器的?不,我没有备份。服务器包含我的移动应用程序的数据。我可以对数据文件夹中的文件做些什么吗?@MarkusWMahlberg我使用的是digitalocean的一个水滴,我猜这是mongodb的问题,尽管我设置了
bindIp:127.0.0.1
没有备份,没有恢复。如果您有一个(实质上)延迟的副本集成员。。。大概但是,由于您的MongoDB绑定到127.0.0.1,所以不可能这样。此外,我真诚地怀疑MongoDB导致了这个问题。密码弱、缺乏暴力保护等更可能是原因。