环境
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 之后,我在同一台计算机上。
相关问题
下面有类似的问题,但它们似乎没有提供权威和公认的答案:
执行以下操作后,某种仁慈的魔法发生了:
\n\n将 MongoDB Community Edition 作为 Windows 服务删除,请参阅此处。
\n\nsc.exe delete MongoDB\nRun Code Online (Sandbox Code Playgroud)\n\n然后,当我进入我最喜欢的 MongoDB GUI ( Robo3T ) 时,数据库就在那里!
\n\n所以我跑了:
\n\nmongodump \nRun Code Online (Sandbox Code Playgroud)\n\n获得我所有数据库的“正确”转储。
\n\n我很困惑这是怎么发生的,因为数据库仍然在原来的位置:
\n\nC:\\data\\
新的 MongoDB 安装data位置是:
C:\\Program Files\\MongoDB\\Server\\4.0\\data\\
\xc2\xaf_(\xe3\x83\x84)_/\xc2\xaf
\n\n至少我现在有一个适当的mongodump备份。