首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据整体/ MongoDB /db在一次导致崩溃的电气跳闸后消失是否正常

数据整体/ MongoDB /db在一次导致崩溃的电气跳闸后消失是否正常
EN

Stack Overflow用户
提问于 2011-06-12 18:13:02
回答 2查看 6.8K关注 0票数 3

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

当我的机器由于电力故障而崩溃时,我的数据在启动时拒绝启动(通过LaunchAgent的Mac服务器),而且/ MongoDB /db神秘地消失了!

所有日志文件也会被清除。这发生在我开发SSD MBA的时候,我想这只是一个奇怪的SSD案例。但是当断电时,我的XServe服务器也收到了它。

我是不是遗漏了一些数据保护文章?删除/data/db!!??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-13 11:19:54

不,这不正常。

如果它不启动,那么很可能是mongodb指示您需要运行修复,因为数据存在并且在/ mongod.lock /db中有特定的状态。但这意味着/data/db是存在的。

如果/data/db存在但为空(在本例中这显然很糟糕),它将立即启动。

如果您的日志丢失,听起来像是一个更一般的磁盘问题。

因此,如果关于mongod.lock有数据,请检查启动消息。在v1.8+中也可以使用日志记录。(即使没有日志记录,您也不会丢失所有数据文件)

票数 4
EN

Stack Overflow用户

发布于 2011-06-12 19:02:56

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

在崩溃的情况下,您必须使用--repair选项启动mongod。

此外:在V 1.8+中使用MongoDB的新日志记录选项,当您将MongoDB作为独立服务运行时,这应该会有很大帮助。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6321409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档