有没有一种方法可以重新生成缺少的WiredTiger.wt?我们的MongoDB实例停止工作(非常麻烦),并且该文件从dbpath文件夹中丢失了-似乎这种行为是known

顺便说一句,修复工具无法成功:

file:WiredTiger.wt, connection: .//WiredTiger.wt: handle-open: open: No such file or directory

丢失数据库很难忍受...

任何想法?谢谢。

P.S. 我们仍然获得了所有其他.wt文件。

最佳答案

WiredTiger.wt文件包含有关MongoDB数据目录的基本元数据:存在哪些集合和索引以及每个文件中的最新检查点。如果从您的WiredTiger.wt中完全删除了dbPath,则当前没有可用于重新创建此元数据的过程或工具,只能从备份副本中还原完整的dbPath。虽然您有数据文件,但是很遗憾,您丢失了描述这些文件包含的内容以及它们之间的关系的目录。

关于mongodb - 恢复丢失的WiredTiger.wt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40891411/

10-16 20:02