MongoDB數據清空后,如何回收磁盤空間


眾所周知,MongoDB是一個占用計算機磁盤空間比較大的數據庫管理系統。有的時候,即使你所創建的數據庫已經清空了數據,但是計算機磁盤空間,仍然沒有得到釋放。這個時候,下面這種方法就可以很好的幫助到你啦!

1、下載MongoDB可視化分析工具Robo3T,並連接登錄進去;

2、選中數據被清空的數據庫;

3、展開選中數據庫的"Collections";(MongoDB的集合,也就是表)

4、在選中的數據庫上點擊右鍵,點擊"Open Shell".

5、執行語句:db.tablename.runCommand("compact");(tablename替換為你所要釋放空間的集合,即占用空間最大的集合)。

6、執行完,查看MongoDB安裝路徑所在磁盤大小已得到釋放。

當然,這個語句可以為所有集合執行。因為它是不會影響到其他數據的,只是單純的釋放磁盤空間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM