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


    #启动
    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+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~

  • 相关阅读:
    【nyoj-1274】信道安全(SPFA)
    【lightoj-1002】Country Roads(dijkstra变形)
    【牛客练习赛12-B】迷宫(BFS)
    【数论-逆元】复习总结
    【hdu1705】Count the grid(皮克定理)
    CSS 清除默认样式
    vue2.0项目实战使用axios发送请求
    axios基本用法
    vue2.0使用Sortable.js实现的拖拽功能
    vue2.0s中eventBus实现兄弟组件通信
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462689.html
Copyright © 2020-2023  润新知