如何从 .wt 文件恢复?

use*_*287 5 mongodb windows

环境
Windows Professional 10
MongoDB 3.6.4 2008R2Plus SSL(64 位) (before computer crash)
MongoDB 4.0.2 2008R2Plus SSL(64 位) (after computer crash)

一直在本地开发,今天开机蓝屏死机。

我别无选择,只能重置 Windows 10 并保留个人文件。

因此我有这个目录:

C: > data

其中包含两个目录,db以及log.

以下是目录的内容db

在此处输入图片说明

以下是目录的内容log

在此处输入图片说明

我已经下载并安装了:

MongoDB 4.0.2 2008R2Plus SSL(64 位)

我接受了默认安装目录:

在此处输入图片说明

如何从原始 mongoDBdata目录的内容中恢复数据库和集合?

注意 - 在 Windows 10 重置和新安装 MongoDB 之后,我在同一台计算机上。

相关问题

下面有类似的问题,但它们似乎没有提供权威和公认的答案:

如何将 .wt 备份文件恢复到本地 MongoDB?

如何从另一个 mongo 实例复制 wt 文件?

/sf/ask/2629012361/

/sf/ask/2278608461/

use*_*287 2

执行以下操作后,某种仁慈的魔法发生了:

\n\n

将 MongoDB Community Edition 作为 Windows 服务删除,请参阅此处

\n\n
sc.exe delete MongoDB\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,当我进入我最喜欢的 MongoDB GUI ( Robo3T ) 时,数据库就在那里!

\n\n

所以我跑了:

\n\n
mongodump  \n
Run Code Online (Sandbox Code Playgroud)\n\n

获得我所有数据库的“正确”转储。

\n\n

我很困惑这是怎么发生的,因为数据库仍然在原来的位置:

\n\n

C:\\data\\

\n\n

新的 MongoDB 安装data位置是:

\n\n

C:\\Program Files\\MongoDB\\Server\\4.0\\data\\

\n\n

\xc2\xaf_(\xe3\x83\x84)_/\xc2\xaf

\n\n

至少我现在有一个适当的mongodump备份。

\n