mongodb 不会释放已经占用的硬盘空间,除非drop整个库,有以下两个方法可以释放磁盘空间。
方法一:
在mongodb的shell中进入相应库中执行db.repairDatabase()db.runCommand({ repairDatabase: 1 })

缺点是花费的时间并不短,要保证剩余一定量磁盘空间,而且当repair database的时候处于锁表状态,既不能读也不能写
方法二:
导入导出

mongodump --port 27017 -u root -p mypassword --authenticationDatabase admin -d test -o /backup

在mongodb的shell中进入相应库中执行db.dropDatabase()

mongorestore --port 27017 -u root -p Manager --authenticationDatabase admin  -d test /backup/test

缺点是当库很大时花费的时间也会相当长

以上两种方法其实都不建议在生产环境做,都会影响正常业务,测试环境可以尝试,生产环境磁盘空间不够还是建议增加磁盘。

MongoDB清理数据磁盘不释放的解决方法相关推荐

  1. mongoDB 删除集合后,空间不释放的解决方法

    mongoDB 删除集合后,空间不释放的解决方法 参考文章: (1)mongoDB 删除集合后,空间不释放的解决方法 (2)https://www.cnblogs.com/ddbear/p/71116 ...

  2. mongodb 对内存的严重占用以及解决方法

    mongodb 对内存的严重占用以及解决方法[转载] 刚开始使用mongodb的时候,不太注意mongodb的内存使用,但通过查资料发现mongodb对内存的占用是巨大的,在本地测试服务器中,8G的内 ...

  3. 如何释放mysql连接资源_CI框架出现mysql数据库连接资源无法释放的解决方法

    本文实例分析了CI框架出现mysql数据库连接资源无法释放的解决方法.分享给大家供大家参考,具体如下: 使用ci框架提供的类查询数据: $this->load->database(); $ ...

  4. c mysql 插入大量数据_C++操作MySQL大量数据插入效率低下的解决方法

    通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include #include ...

  5. 移动硬盘显示请将磁盘插入驱动器的解决方法

    电脑硬盘分区.移动硬盘.U盘等在使用过程中有时会出现错误,使分区打不开无法读取分区中的数据,并且提示"请将磁盘插入驱动器".移动硬盘显示请将磁盘插入驱动器的解决方法 电脑硬盘分区. ...

  6. 硬盘出现“磁盘结构损坏”的解决方法

    硬盘损坏怎么恢复?硬盘是我们工作.学习和生活中常用的信息存储工具,因为容量大.价格便宜而深受人们的喜爱,因此硬盘也成为了我们一些重要信息的信息载具.硬盘出现"磁盘结构损坏"的解决方 ...

  7. MySQL导出数据遇到secure-file-priv问题的解决方法

    这篇文章主要为大家详细介绍了MySQL导出数据遇到secure-file-priv问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ERROR 1290 (HY000): The My ...

  8. Hive之数据倾斜的原因和解决方法

    数据倾斜 在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显.主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counter ...

  9. mysql left join 右表数据不唯一的情况解决方法

    mysql left join 右表数据不唯一的情况解决方法 参考文章: (1)mysql left join 右表数据不唯一的情况解决方法 (2)https://www.cnblogs.com/ne ...

最新文章

  1. 通过学习生物范式,寻找解决AI识别噪音的新方法
  2. 从冲撞避让到碾压,竞争模式发生了改变
  3. 3、Python字典集合
  4. 魏代汉,晋代魏,背后是士族与寒族的博弈,也是士族门阀的形成时期
  5. 浅谈 System.Data.DataRowCollection 类
  6. 开始使用Spring Cloud实战微服务
  7. 测试私有方法_Java基础之抽象类、接口作为方法参数和返回值
  8. 人工智能和机器学习的前世今生
  9. 你可能也看过这个生物学家转行后创造的价值 120 亿美元的动画
  10. 可以批量修改文件名、文件后缀的实用工具
  11. thinkphp框架学习笔记(1)
  12. elasticsearch删除索引_一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)
  13. 指定 年 周 星期 获取这周的开始日期和结束日期
  14. spring整合cxf,轻松编写webService客户端、服务端
  15. 获得当月时间chuo_擅用GTD时间管理法,远离焦虑情绪,让你的工作、学习井然有序...
  16. Get几个小技能——悬浮音乐播放器、字体压缩和打印效果
  17. php去除微信特殊符号,PHP方法处理微信昵称特殊符号过滤
  18. azure mysql on vnet_管理 VNet 终结点 - Azure CLI - Azure Database for MySQL | Microsoft Docs
  19. stream().sorted 排序
  20. 【JVM笔记】Parallel Scavenge回收器:吞吐量优先

热门文章

  1. svg标签的CSS3动画特效 - 经典特效
  2. cookiejar包_爬虫之FileCookieJar
  3. 达梦数据库修改字段长度_解决达梦数据库新增大字段报错问题
  4. XnSay临时网盘程序v1.0全开源
  5. 攻击 | 神奇的木马(虚拟机模拟木马入侵)
  6. java 日志管理源码_Java源码初探_logging日志模块实现
  7. Vue系列vue-router的参数传递的两种方式(五)
  8. 服务器asp.net权限设置问题及解决方法时间:
  9. BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息
  10. 字体大小 js 控制