#启动
Mongodb默认启动,需要在/data/db,Windows下对应的目录是Mongod.exe所在磁盘分区的根目录,
例如Mongodb存放在D:/Mongodb,那么对应的路径就是D:/data/db/

cd /D E:\开发\Mongodb\mongodb-win32-x86_64-2.4.5\bin
mongod.exe

或者
mongod.exe --port 20000 --dbpath D:/MongoDb/ --logpath D:/MongoDb/mongodb.log

或者
mongod --config D:/MongoDb/mongodb.conf

监控系统的状态和性能

http://localhost:27017/

"It looks like you are trying to access MongoDB over HTTP on the native driver port."
我怎么感觉“看起来以为Mongodb没有配置好呢~”
---------------------Mongodb关闭----------------------------
1.前台进程,Ctrl+C
2.kill -2 pid
  kill -9 pid(比较危险,不建议使用)
  SIGINT、SIGKILL,有很多种信号。
3.use admin;
  db.shutdownServer();
 ---------------------Mongodb监控----------------------------
 1.管理接口
  http://localhost:28017/,端口号+1000
 2.serverStatus
   db.runCommand({"serverStatus":1});
 3.mongostat
   和mongo、mongod在同一个目录,一个独立的程序。
  每分钟都显示信息。
 ---------------------Mongodb备份----------------------------
 1.数据文件备份
   启动的时候,--dbpath指定了数据库的目录。
   停止服务器,备份这个目录,就备份了,再启动数据库。
 2.mongodump和mongostore
  mongodump不是实时的,运行时备份。
  ./mongodump --help,有很多参数
  ./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
  
  [root@dev1 bin]#  ./mongodump -h localhost -d zrb - o /root/mongodb-data-backup
2015-10-14T15:29:04.029+0800 positional arguments not allowed: [- o /root/mongodb-data-backup]
2015-10-14T15:29:04.029+0800 try 'mongodump --help' for more information
[root@dev1 bin]#   ./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
2015-10-14T15:29:20.750+0800 writing zrb.projectDetail to /root/mongodb-data-backup/zrb/projectDetail.bson
2015-10-14T15:29:20.750+0800 writing zrb.system.indexes to /root/mongodb-data-backup/zrb/system.indexes.bson
2015-10-14T15:29:20.751+0800 writing zrb.projectDetail metadata to /root/mongodb-data-backup/zrb/projectDetail.metadata.json
2015-10-14T15:29:20.752+0800 writing zrb.article to /root/mongodb-data-backup/zrb/article.bson
2015-10-14T15:29:20.752+0800 writing zrb.article metadata to /root/mongodb-data-backup/zrb/article.metadata.json
2015-10-14T15:29:20.752+0800 done dumping zrb.projectDetail (8 documents)
2015-10-14T15:29:20.753+0800 done dumping zrb.article (0 documents)

zrb目录下的文件
article.bson  article.metadata.json  projectDetail.bson  projectDetail.metadata.json  system.indexes.bson

mongostore类似,不想随便执行“恢复操作”,没具体执行命令。
 3.fsync和锁
   执行命令,上锁。
  快照LVM、EBS
  解锁
  缺点:不能写入了
 4.从属备份
  在从属服务器上,任意使用上述3种方式
  ---------------------Mongodb修复----------------------------
  ./mongodb --repair

原理:所有文档导出,再导入,忽略无效的文档,再建立索引。

工作任务基本搞定,Mongodb进一步学习了一点,Mongodb权威指南中的更多章节(索引、聚合、复制、分片),暂时没有兴趣和动力进一步去“实践”,今后有需要再研究-实践-总结了额。o(︶︿︶)o

研究点别的去的,比如Android~

88~

Mongodb总结6-数据库启动、停止、备份等命令的更多相关文章

  1. Linux环境下Oracle数据库启动停止命令

    切换root至oracle数据库账号 su – oracle 查看数据库服务状态: ps -ef |grep oracle netstat –an|grep 1521 查看数据库监听状态: [orac ...

  2. oracle 数据库启动停止小结

    ---登录sqlplus sqlplus  /nolog conn / as sysdba shutdown immediate --启动数据库有两种方式 startup 会自动完成重启数据库的所有步 ...

  3. sqlserver数据库附加分离备份还原命令

    --获取所有数据库的名称 select [name] from master.dbo.sysdatabases where [name]='master' --判断数据库是否存在 if exists( ...

  4. Squid 启动/停止/重载配置文件 命令

    当你的 squid.conf 配置文档按照你的想法修改完以后,启动 squid 之旅就开始了. Squid安装设试命令: 1,初始化你在 squid.conf 里配置的 cache 目录 #/usr/ ...

  5. Mongodb 笔记01 MongoDB 简介、MongoDB基础知识、启动和停止MongoDB

    MongoDB 简介 1. 易于使用:没有固定的模式,根据需要添加和删除字段更加容易 2. 易于扩展:MongoDB的设计采用横向扩展.面向文档的数据模型使它能很容易的再多台服务器之间进行分割.自动处 ...

  6. 测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程

    测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的 ...

  7. MySQL数据库基础(一)(启动/停止、登录/退出、语法规范及最基础操作)

    1.启动/停止MySQL服务 启动:net start mysql    停止:net stop mysql 2.MySQL登录/退出 登录:mysql 参数:如果连接的是本地服务器,一般用命令:my ...

  8. mongodb数据库怎么迁移备份?

    1.先进入到mongodb目录的bin目录下,Linux windos是一样   image.png 2.集合备份和恢复 使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中 导出命 ...

  9. C# 启动停止SQLServer数据库服务器

    C#启动停止SQL数据库服务方法之一: 在命令行里填写命令:net start/stop mssqlserver C#启动停止SQL数据库服务方法之二: 通过C#代码实现: class Program ...

  10. MongoDB和Redis-NoSQL数据库-文档型-内存型

    1NoSQL简述 CAP(Consistency,Availabiity,Partitiontolerance)理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时 ...

随机推荐

  1. 日天的终生大事(dp)

    日天的终生大事 题目描述 日天学长向妹子表白了,妹子说:“日天你那么聪明,回答我一个问题就答应你.你告诉我,L位K进制数有多少个?”日天表示这个问题太简单了,要求提高难度.妹子想了想说:“那么我增加一 ...

  2. mkdi---创建目录。

    mkdir命令用来创建目录.该命令创建由dirname命名的目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录:如果给出了一个已经存在的路径,将会在该目录下创建一个 ...

  3. 使用virtualenv搭建python虚拟开发环境

    在使用python做开发时,如果多人需要在同一台机器上工作,或者机器环境经常变化时, 添加或删除一些python包很可能会影响到你自己的开发环境. 因此,通过virtualenv工具可以创建一个完全属 ...

  4. Linux中配置网桥

    使用kvm虚拟机时,有时候需要自己添加网桥供guest使用. 不使用libvirt来管理的话,可以使用以下方法创建网桥并绑定到物理网卡(RHEL6/Fedora已实验): 1.创建网桥配置文件ifcf ...

  5. JSONArray和JSONObject的简单使用

    一.为什么要使用JSONArray和JSONObject 1.后台 -->前台 能够把java对象和集合转化成json字符串格式,这样在前台的ajax方法中能够直接转化成json对象使用 ,从后 ...

  6. java导入大量Excel时报错

    在项目中同事遇到一问题,如今给大家分享一下. 在程序里面导入两千多条数据后.程序就报错. 刚開始以为是内存的问题.在经过细致跟踪代码后发现每次都是833行的第三列报错.也就是第一万列.最后在网上找到了 ...

  7. HDOJ 5414 CRB and String 模拟

    CRB and String Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) T ...

  8. colorscheme-如何vim颜色风格

    我们vim默认的风格是黑底的,如果我们想要更换其他的风格,比如字体高亮的颜色.注释的颜色等.这时候我们就需要一个属性了,如下 colorscheme darkblue 这个属性的值,其实是在 /usr ...

  9. 一题多解(三)—— Python 字符串的拼接

    1. format def event_log(name, time): print('Event: {}, happens at {}'.format(name, str(time))) 2. 使用 ...

  10. Oracle新建表字段,如何使字段自增

    oracle的自增需要依靠序列和触发器共同实现 比如 新建一张表 create table test (id int primary key, name varchar2(10));   创建一个序列 ...