<strong>1、mongod 启动项注释(默认不能生成路径,需手动建立)</strong><br />
<span style="white-space:pre"></span>dbpath 数据库实例的路径<br />
<span style="white-space:pre"></span>logpath 日志记录路径<br />
<span style="white-space:pre"></span>logappend 日志采用追加形式,默认为覆盖<br />
<span style="white-space:pre"></span>bind_ip 实例绑定IP地址<br />
<span style="white-space:pre"></span>port 实例指定端口,web管理接口在此接口上加1000<br />
<span style="white-space:pre"></span>fork 以后台实行进行运行,<br />
<span style="white-space:pre"></span>journal 开启操作日志功能<br />
<span style="white-space:pre"></span>syncdelay 同步刷新磁盘时间,单位为秒,默认60秒<br />
<span style="white-space:pre"></span>directoryperdb db单独存放目录,类似MySQL独立表空间<br />
<span style="white-space:pre"></span>maxConns 最大链接数<br />
<span style="white-space:pre"></span>repairpath 执行repair的临时目录,如果没有开启journal,异常死机,需要执行repair操作<br />

<p>
    <span style="white-space:pre"></span>auth 需要账户验证登录
</p>
<p>
    <br />
    
</p>
<p>
    <strong>2、停止服务 &nbsp;shutdownServer() &nbsp;db.shutdownServer()</strong>
</p>
<p>
    <strong><br />
    </strong>
</p>
<p>
    <strong>3、查看当前进程 db.currentOp()<span style="white-space:pre"> </span></strong>
</p>
<p>
    <br />
    
</p>
<p>
    <strong>4、结束某个进程 db.killOp(进程号)</strong>
</p>
<p>
    <strong><br />
    </strong>
</p>
<strong>5、当前实例每秒运行状态 &nbsp;使用mongostat 进入某个库实例</strong><br />
<span style="white-space:pre"></span>insert 每秒插入<br />
<span style="white-space:pre"></span>query 每秒查询<br />
<span style="white-space:pre"></span>update 每秒更新<br />
<span style="white-space:pre"></span>delete 每秒删除<br />
<span style="white-space:pre"></span>locked 锁定量<br />
<span style="white-space:pre"></span>qr|qw 客户端排队长度 &nbsp;读、写<br />
<span style="white-space:pre"></span>ar|aw 活跃的客户端数量 读、写<br />

<p>
    <span style="white-space:pre"></span>conn 链接数
</p>
<p>
    <br />
    
</p>
<strong>6、导出数据 mongoexport&nbsp;</strong><br />

<p>
    <span style="white-space:pre"></span>mongoexport -d 数据库名称 -c 表名称 -o 要导出的文件的路径
</p>
<p>
    <br />
    
</p>
<strong>7、数据库备份 mongodump ,只选择数据库,则代表全库备份</strong><br />

<p>
    <span style="white-space:pre"></span>mongodump -d 数据库名 -c 备份表名 -o 备份路径
</p>
<p>
    <br />
    
</p>
<strong>8、数据库还原 mongorestore &nbsp;,drop为先删除再插入数据</strong><br />
<span style="white-space:pre"></span>mongorestore -d 数据库名 备份的路径 --drop<br />

<p>
    <span style="white-space:pre"></span>mongorestore -d drumdb d:\MDRUM\drumdb
</p>
<p>
    <br />
    
</p>
<strong>9、修复数据库,会将无效和有损坏的数据给清理掉</strong><br />

<p>
    <span style="white-space:pre"></span>db.repairDatabase()
</p>
<p>
    <br />
    
</p>
<strong>10、fsync 对数据库增加写入锁,需要在admin库执行语句,执行之后则将缓冲区的数据写入磁盘,阻塞其他写操作,<br />
<span style="white-space:pre"></span>然后可以进行备份,备份结束之后,对写入锁进行还原 db.$cmd.sys.unlock.findOne(); &nbsp;<br />
<span style="white-space:pre"></span>解锁之后可以使用db.currentOp()<span style="white-space:pre"></span>查看进程</strong><br />
<span style="white-space:pre"></span>加锁 db.runCommand({&quot;fsync&quot; : 1, &quot;lock&quot; : 1});<br />
<span style="white-space:pre"></span>解锁 db.$cmd.sys.unlock.findOne(); &nbsp;

MongoDB--数据库管理的更多相关文章

  1. MongoDB 数据库管理(不定时更新)

    之前的几篇文章大致说了副本集的搭建.副本集的管理,现在说下MongoDB数据库的管理.数据库管理包括:备份.还原.导入.导出.服务器管理等. 一:查看服务器状态,查看命令行参数.db.serverSt ...

  2. 开发基于C#.NET的mongodb桌面版的应用程序(1)

    1.之前没有使用过C#开发过相应的桌面应用程序,现在既然要从零到有进行开发,自然要掌握好C#桌面开发相关的原理与技术,以及站在多类型用户的角度开发具有实际生产意义的mongodb数据库管理软件. 2. ...

  3. MongoDB.WebIDE:升级版的Mongodb管理工具

    很早以前收藏了一片文章:<强大的MongoDB数据库管理工具>.最近刚好要做一些MongoDB方面的工作,于是翻出来温习了一下,用起来也确实挺方便.不过在使用过程中出现了一些个问题,加上更 ...

  4. mongodb入门笔记

    mongodb作为nosql中排名第一的数据库,近年来使用的人数越来越多,作为开发人员,非常有必要了解下mongodb数据库.下面就给大家介绍下mongodb数据库的基本知识,有不对的地方欢迎指正,Q ...

  5. 使用mongo-express管理mongodb数据库

    前面的话 本文将详细介绍一款用nodejs开发的基于Web的mongodb数据库管理工具mongo-express 安装 首先,全局安装 mongo-express 包 npm install -g ...

  6. MongoDB 数据管理

    MongoDB 相关操作: > db.version() // 查看 MongoDB 版本 > db.serverStatus() // 查看 MongoDB 服务器的状态 MongoDB ...

  7. 常用数据库4 mongodb

    知识内容: 1.mongodb介绍与基本使用 2.mongodb操作 一.mongodb介绍与基本使用 1.mongodb介绍 Mongodb是一款强大,灵活,且易于扩展的通用型数据库.它能扩展出非常 ...

  8. MAC常用软件推荐

    SQL建模 http://dbwrench.com/download/install/mac_install.shtml 参考https://github.com/helantao/macOS/blo ...

  9. docker安装mongodb4.0

    ubantu下的docker安装mongodb4.0. step 1:docker pull mongo:4 step2: docker images step3:启动一个MongoDB服务器容器  ...

  10. MongoDB之数据库管理

    前面补充过把MongoDB作为服务,今天主要了解数据库管理,在操作之前先把MongoDB服务打开. 一.显示数据库清单 如果想查看数据库列表可以使用show dbs. 二.切换数据库 通过使用Mong ...

随机推荐

  1. nodejs querystring踩坑笔记----只能用于表单提交

    API中的实例: var http = require('http'); var querystring = require('querystring'); var postData = querys ...

  2. javascript 函数和作用域(闭包、作用域)(七)

    一.闭包 JavaScript中允许嵌套函数,允许函数用作数据(可以把函数赋值给变量,存储在对象属性中,存储在数组元素中),并且使用词法作用域,这些因素相互交互,创造了惊人的,强大的闭包效果.[upd ...

  3. pdf.js实现在HTML下直接浏览pdf文档,无需插件即可实现

    近期,有一个朋友做B端,服务器存了大量的金融类数据,很多都是pdf文档,他现在的做法是,先将pdf文档转换成flash,再放到浏览器上给用户浏览,但是他告诉我,这种体验太差了,而且很好资源,空间已经快 ...

  4. Docker基于已有的镜像制新的镜像

    1.根据运行的容器制作镜像 #查看所有的容器 docker ps #暂停当前容器 docker pause COTNAINER-ID #将容器运行当前状态提交 docker commit COTNAI ...

  5. Ubuntu下如何解压各类文件

    tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------.gz解压1:gunzi ...

  6. Lists, Maps and Sets in Java

    ArrayList vs LinkedList vs Vector From the hierarchy diagram, they all implement List interface. The ...

  7. MySql学习笔记(一) —— 关键字的使用

    1.distinct关键字 作用:检索出有不同值的列,比如一个商品表中存在供应商vend_id,一个供应商会对应很多商品,我们要查找有多少供应商,就可以用到该关键字去重. select distinc ...

  8. 卸载XCode插件的方法

    1.Finder--前往---前往文件夹--输入~/Library/Developer/Xcode/Plug-ins 2.删除要卸载的插件即可.

  9. LiteIDE灰调配色方案

    说明 本文写于2017-04-03,使用LiteIDE X31(基于Qt 4.8.5),操作系统为Windows. 使用 LiteIDE下载后解压即可使用.配色方案的所有配置文件都位于liteide/ ...

  10. JVM的内存区域划分以及垃圾回收机制详解

    在我们写Java代码时,大部分情况下是不用关心你New的对象是否被释放掉,或者什么时候被释放掉.因为JVM中有垃圾自动回收机制.在之前的博客中我们聊过Objective-C中的MRC(手动引用计数)以 ...