恢复缺少的WiredTiger.wt

时间:2016-11-30 14:53:11

标签: mongodb nodebb

有没有办法重新生成缺失的WiredTiger.wt?我们的MongoDB实例停止工作(奇怪),并且dbpath文件夹中缺少该文件 - 似乎此行为是known

顺便说一下,修复实用程序没有成功:

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

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

有什么想法吗?感谢。

P.S。我们仍然收到了所有其他.wt个文件。

1 个答案:

答案 0 :(得分:1)

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