1、mongod 启动项注释(默认不能生成路径,需手动建立)
dbpath 数据库实例的路径
logpath 日志记录路径
logappend 日志采用追加形式,默认为覆盖
bind_ip 实例绑定IP地址
port 实例指定端口,web管理接口在此接口上加1000
fork 以后台实行进行运行,
journal 开启操作日志功能
syncdelay 同步刷新磁盘时间,单位为秒,默认60秒
directoryperdb db单独存放目录,类似MySQL独立表空间
maxConns 最大链接数
repairpath 执行repair的临时目录,如果没有开启journal,异常死机,需要执行repair操作
auth 需要账户验证登录
2、停止服务 shutdownServer() db.shutdownServer()
3、查看当前进程 db.currentOp()
4、结束某个进程 db.killOp(进程号)
5、当前实例每秒运行状态 使用mongostat 进入某个库实例
insert 每秒插入
query 每秒查询
update 每秒更新
delete 每秒删除
locked 锁定量
qr|qw 客户端排队长度 读、写
ar|aw 活跃的客户端数量 读、写
conn 链接数
6、导出数据 mongoexport
mongoexport -d 数据库名称 -c 表名称 -o 要导出的文件的路径
7、数据库备份 mongodump ,只选择数据库,则代表全库备份
mongodump -d 数据库名 -c 备份表名 -o 备份路径
8、数据库还原 mongorestore ,drop为先删除再插入数据
mongorestore -d 数据库名 备份的路径 --drop
mongorestore -d drumdb d:\MDRUM\drumdb
9、修复数据库,会将无效和有损坏的数据给清理掉
db.repairDatabase()
10、fsync 对数据库增加写入锁,需要在admin库执行语句,执行之后则将缓冲区的数据写入磁盘,阻塞其他写操作,
然后可以进行备份,备份结束之后,对写入锁进行还原 db.$cmd.sys.unlock.findOne();
解锁之后可以使用db.currentOp()查看进程
加锁 db.runCommand({"fsync" : 1, "lock" : 1});
解锁 db.$cmd.sys.unlock.findOne();
MongoDB--数据库管理
标签:upd cto 表空间 损坏 排队 space one dir 阻塞
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://www.cnblogs.com/sunxueyang222/p/7064099.html