欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 登入验证的数据库

MongoDB 运维相关的命令

12.mongotop

mongotop是top命令的外部包装工具,其运行方式与mongostat 一样。