插入后为什么Mongodb会崩溃?

时间:2014-10-15 15:33:11

标签: mongodb fatal-error

我知道之前问的问题。但是答案并没有触及我。

Deleted record list corrupted in bucket 18, link number 9, invalid link is 1788887572:6aa04074, throwing Fatal Assertion
    Tue Jan 21 16:55:52.168 [conn1]  xxx.activity Fatal Assertion 16469

答案是关于the data file was corrupted这是什么意思?为什么会这样?如何在不丢失任何数据且不停止数据库的情况下避免此错误?

1 个答案:

答案 0 :(得分:0)

MongoDB数据文件具有服务器读取和理解数据所必需的内部结构。不知何故,您的数据文件被更改,因此内部结构不正确,MongoDB无法使用它们。如果没有关于系统中发生的事情的大量信息,很难说出这是怎么回事。您需要修复数据库文件。这需要关闭mongod并使用--repair选项重新启动它,这是最好的尝试。这将基本上重建您的数据文件,并尝试尽可能地解决任何问题。