一次电力旅行导致MongoDB整个/ data / db消失是正常的,这会导致崩溃

mec*_*ech 3 mongodb

我有一台装有MongoDB的机器,它的数据照常位于/ data / db。

当我的机器由于电力故障而崩溃时,我的MongoDB拒绝在启动时启动(通过LaunchAgent的Mac OS X Server),并且/ data / db也神秘地消失了!

同样,所有日志文件也将被清除。这发生在我的开发SSD MBA上,我认为这只是一个奇怪的SSD案例。但是我的XServe服务器在电源跳闸时也能正常运行。

我在某处缺少一些数据保护文章吗?当然,仅删除/ data / db就不会造成这种不可靠!

小智 5

MongoDB永远不会删除您的数据库文件!

如果发生崩溃,您必须使用--repair选项启动mongod。

此外:在V 1.8+中使用MongoDB的新日记功能,当将MongoDB作为独立服务运行时,应该会很有帮助。

  • 感谢您提供1.8版本信息。我正在使用1.6。不,这不是一个城市传奇,我刚刚遇到它,并因看到我的/ data / db在断电(水冷却箱)后完全消失而感到震惊。我不在这里传播任何东西,请:) (3认同)