标签: mongodb size database
我在MongoDB中有一个名为dump的数据库。目前,我的服务器达到了6GB。我决定删除此数据库中90%的数据,以减少占用的磁盘空间。但在这之后它的大小仍然是6GB,而真正的存储大小只有250MB。
我猜这是MongoDB的设计?有没有方便的方法来减小它的大小?提前谢谢。
答案 0 :(得分:18)
尝试(source):
$ mongo mydb > db.repairDatabase()
答案 1 :(得分:5)
要压缩数据文件,您可以运行使用mongod --repair启动MongoDB,或通过shell连接到数据库并运行db.repairDatabase()。
mongod --repair
db.repairDatabase()
还为v1.9安排了一个新的compact命令,用于执行就地压缩。