<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. 【Android Widget】2.ImageView

    1.属性详解 1.1 ScaleType属性详解 ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等. 设置的方式包括: 1 ...

  2. Oracle的正则函数之regexp_like

    前言:最近接到一个让人肝疼的需求,用到了正则表达式去匹配字符串,顺便巩固一下oracle几个正则表达式的用法 例子: 找出为带小数点后两位的数字,不论正负.比如3.12,-4.56这样的.而3.145 ...

  3. 直接用nose进行django项目测试并输出html报告

    先说需求:1.测试django项目:2.打印测试报告(html格式)有以下几种测试方法:1.django自带的测试模块.在app目录下的tests.py文件中写测试类,类似这样: class MyTe ...

  4. 解决css引用图片不显示问题:background-image: url(../image/document.png);

    .icon-document { background-image: url(../image/document.png); display:block; float: left; width: 25 ...

  5. j2ee分布式架构 dubbo + springmvc + mybatis + ehcache + redis 分布式架构

    介绍 <modules>        <!-- jeesz 工具jar -->        <module>jeesz-utils</module> ...

  6. JAVA栈帧

    简介 Java栈是一块线程私有的内存空间.java堆和程序数据相关,java栈就是和线程执行密切相关的,线程的执行的基本行为是函数调用,每次函数调用的数据都是通过java栈来传递的. Java栈与数据 ...

  7. iOS开发常用第三方开源框架 持续更新中...

    键盘管理 TPKeyboardAvoiding IQKeyboardManager(1.2.8) 弹窗HUD MBProgressHUD(0.9.2) SVProgressHUD UIView+Toa ...

  8. 2017PHP程序员的进阶之路

    2017PHP程序员的进阶之路 又是一年毕业季,可能会有好多毕业生即将进入开发这个圈子,踏上码农这个不归路.根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,总结出很多程序员对未来的 ...

  9. 【转】jQuery Validate验证框架详解

    jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...

  10. 强制解包看 Swift 的设计

    不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包.举个例子,我在 OC ...