MongoDB 运维相关的命令
程序员文章站
2022-03-28 15:20:29
1.在线释放内存 use admindb.runCommand({closeAllDatabases:1}) 注:3.2 版本 已经去掉了这个命令了 2.rs.status() 查询复制集状态 3.db.stats() 查询指定库的状态(包含内存和磁盘的使用情况统计) 4.db.collection ......
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.mongotop
mongotop是top命令的外部包装工具,其运行方式与mongostat 一样。