有没有一种方法可以重新生成缺少的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/