摘要: 服务器断电、异常关闭以及直接killall命令导致服务终止的情况都可能会被mondodb认为是unclean shutdown,因为unclean shutdown可能会导致数据不一致性或者数据损坏,所以必须要手动修复后才能继续提供服务。mongodb修复unclean shutdown的方式有:1、从journal修复,journal就是类似于Oracle数据库中的redo log,工作机制也是类似的,都是write-ahead的。2、从集群中其他节点的副本中修复。3、如果服务不是运行在集群环境中,也没有启用journal,那必须在再次启动服务时使用--repair或者--repair加上- 阅读全文
posted @ 2014-02-09 14:34 figo361 阅读(1067) 评论(0) 推荐(0) 编辑