MongoDB:MongoDB 宕机时稀释收集

MongoDB:MongoDB 宕机时稀释收集

大家一定都很清楚,当磁盘空间达到满容量时,mongo 服务就会停止。

我的问题是 - 当 Mongo 服务关闭时,我是否可以稀释\删除集合?如何操作?

答案1

不确定您到底在寻找什么,但为了克服这种情况,您可以按照以下步骤操作:

  1. 将您的数据目录复制到有空间的其他位置,并删除任何.lock存在的文件。
  2. 现在,您可以尝试mongo从指向新目录开始,然后修复下面的内容

    mongod --dbpath --port

    db.修复数据库()

一旦服务启动,您就可以做任何您想做的事情。

相关内容