所以这是我的情景:
restart: always
已在docker-compose中设置。)> show dbs
local 0.000GB
> use wekan
switched to db wekan
> show collections
> db.users.find();
>
此外,我已经尝试了db.repairDatabase();
,没有效果。
现在我的_data
目录包含很多* .wt文件等等。 (File list)
我发现collection-0-2713973085537274806.wt
的文件大小约为390MiB。
这可能是我需要恢复的数据,假设它的大小。
有哪些方法可以恢复此数据?
我已根据this article使用wt salvage
试图运气,但我无法让它运行 - 仍在尝试。
我知道备份,备份,备份!可悲的是,这个数据库没有备份。
Related GitHub issue,包含软件的详细信息。
更新
我能够使用WiredTiger Data Engine
工具创建.dump文件。但是我无法将其导入到mongoDB中。