Mongodb总结6-数据库启动、停止、备份等命令

摘要:
例如,Mongodb存储在D中:对应的路径为D:/Mongodb/Mongodb.conf监控系统状态和性能http:-----------------------Mongodb监控------------------------1。管理接口http:端口号+1000 2。serverStatus db.runCommand({“serverStatus”:
#启动
Mongodb默认启动,需要在/data/db,Windows下对应的目录是Mongod.exe所在磁盘分区的根目录,
例如Mongodb存放在D:/Mongodb,那么对应的路径就是D:/data/db/


cd /D E:开发Mongodbmongodb-win32-x86_64-2.4.5in
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+0800positional arguments not allowed: [- o /root/mongodb-data-backup]
2015-10-14T15:29:04.029+0800try 'mongodump --help' for more information
[root@dev1 bin]#   ./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
2015-10-14T15:29:20.750+0800writing zrb.projectDetail to /root/mongodb-data-backup/zrb/projectDetail.bson
2015-10-14T15:29:20.750+0800writing zrb.system.indexes to /root/mongodb-data-backup/zrb/system.indexes.bson
2015-10-14T15:29:20.751+0800writing zrb.projectDetail metadata to /root/mongodb-data-backup/zrb/projectDetail.metadata.json
2015-10-14T15:29:20.752+0800writing zrb.article to /root/mongodb-data-backup/zrb/article.bson
2015-10-14T15:29:20.752+0800writing zrb.article metadata to /root/mongodb-data-backup/zrb/article.metadata.json
2015-10-14T15:29:20.752+0800done dumping zrb.projectDetail (8 documents)
2015-10-14T15:29:20.753+0800done 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-数据库启动、停止、备份等命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ext Js简单Grid创建使用及AJAX处理STM32 Timer (2) 定时器中断代码框架下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Spring源码阅读环境搭建 coder

目录 安装gradle 导入Spring源码 创建测试模块my-test 其他问题spring-aspects模块构建时报错 本文思维导图 本文将粗略的搭建一个Spring源码的阅读环境,为后面的源码阅读做一个准备。做任何事情不管是有一个完美的或者是不太完美的开头,只要去做了,那么就是一种胜利。 由于spring使用了gradle构建工具,...

ubuntu下文件压缩/解压缩命令总结

.gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName.tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName -------------------------------------...

win10安装mysql5.7.29教程以及错误处理

重新配了一台电脑,装了win10系统,安装mysql是出现了一些问题以及解决的方法。记录于此,避免下次安装遇到重复问题。 首先下载mysql5.7.29安装包,本次使用的是zip。已保存在百度网盘 链接:https://pan.baidu.com/s/1y8aahxloQEJTGXqmd95xsg 提取码:e3c6 也可以自己去官网下载: 下载地址:  h...

ES入门 (6) 语法(4)DQL(1)查看文档/查询所有文档/匹配查询/字段匹配查询

0 简介 Elasticsearch 提供了基于 JSON 提供完整的查询 DSL 来定义查询 定义数据 :     1 查看文档 查看文档时,需要指明文档的唯一性标识,类似于 MySQL 中数据的主键查询 在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/shopping/_doc/1 查询成...

DNS域传送漏洞

DNS域传送 DNS :Domain Name System 一个保存IP地址和域名相互映射关系的分布式数据库,重要的互联网基础设施,默认使用的TCP/UDP端口号是53 常见DNS记录类型: A IP地址记录,记录一个域名对应的IP地址 AAAA IPv6 地址记录,记录一个域名对应的IPv6地址 CNAME 别名记录,记录一个主机...

WebUploader上传大文件的三种解决方案

需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集...