mongodb丢失了收藏目录

时间:2015-12-09 13:40:25

标签: mongodb mongodb-java wiredtiger

我们在独立模式下使用MongoDB 3.0.4和wiredTiger,Windows Server 2008 x64。 我们有一种情况,MongoDB丢失了收藏品的“目录”(我认为)。

我们在Wildfly 8.2.0.Final中的JavaEE应用程序中使用此数据库。 mongo-java-driver版本是3.0.0。

查看文件夹中存在的所有集合文件(集合 - * .wt)和索引文件,但在repair,showCollections和其他命令中,数据库只找到了2个集合(我们有近20个集合)。 重新启动服务时,应用程序“重新创建”了这两个集合。

在MongoDB日志中,我们发现了关闭和启动日志。在日志中我们没有找到任何错误日志。

有人知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

我几乎可以肯定MongoDB / WiredTiger目录因意外关机而损坏。 (查看MongoDB和Windows日志中有关于此的证据。)

在网上寻找出路,我发现this bugthis improvement可能会解决这个问题,或者提供一种方法来恢复数据,如果再次发生。

在阅读了错误/改进后,我认为今天没有办法恢复我的数据。 不幸的是,我需要恢复备份并从那里开始。