這篇文章帶給大家的內容是關於MongoDB維運相關指令介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1、線上釋放記憶體
use admin
db.runCommand({closeAllDatabases:1})
註:3.2 版本已經去掉了這個指令了
2.rs.status()
查詢複製集狀態
3.db.stats()
查詢指定庫的狀態(包含記憶體和磁碟的使用統計)
4.db.collectionsname.stats()
#查詢指定集合的具體資訊
5.db.version()
查看目前實例的版本
6.db.getCollectionNames();
取得目前資料庫下所有集合的名稱
7.集合資料的匯出/匯入
mongoexport / mongoimport
8.資料庫的備份與還原
mongodump 和 mongorestore
9.db.serverStatus()
#伺服器統計訊息
10.db.currentOp()
統計目前運行的動作
db.currentOp('ture')
包含空閒的動作
11.mongostat
診斷工具,用來統計全域系統資訊
#定時輪詢並顯示統計從每秒插入的數量到記憶體的使用量,再到B -樹葉缺失的頻率等資訊。
登入當時,在bin文件下執行
##
./mongostat -h 主机IP:端口 -u用户名 --authenticationDatabase 登入验证的数据库#12.mongotopmongotop是top指令的外部包裝工具,其運作方式與mongostat 一樣。
以上是MongoDB維運相關指令介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!