有没有办法重新生成缺失的WiredTiger.wt
?我们的MongoDB实例停止工作(奇怪),并且dbpath
文件夹中缺少该文件 - 似乎此行为是known。
file:WiredTiger.wt, connection: .//WiredTiger.wt: handle-open: open: No such file or directory
丢失数据库很难忍受...
有什么想法吗?感谢。
P.S。我们仍然收到了所有其他.wt
个文件。
答案 0 :(得分:1)
WiredTiger.wt
文件包含有关MongoDB数据目录的基本元数据:哪些集合&存在索引以及每个文件中的最新检查点。如果WiredTiger.wt
已从您的dbPath
中完全删除,则目前没有任何流程或工具可以重新创建此元数据,只需从备份副本中恢复完整的dbPath
即可。虽然你有数据文件,但遗憾的是你丢失了描述这些文件包含的内容以及它们之间的关系。