• mongodb管理篇


    一、  管理工具集

    1. 数据迁移
      1. Mongoexport:用于针对colletions的数据导出,或者打开单个字段。
      2. Mongodbimport:与只对应,这个表示在导出的基础上导入。
    2. 数据库的备份恢复
      1. Mongodump:数据库全备份。
      2. Mongostore:还原数据库。可以没有数据库的存在
      3. db.runCommand({“fsync”:1,”lock”:1}):清空所有挂起操作和锁定。
      4. db.$cmd.sys.unlock.findOne(); //解锁
      5. db.currentOp(); //确保锁被释放了
    3. 命令行操作
      1. 通过eval参数执行制定的语句。

    1           Mongo --eval “printjson(db.ken.count())”; //执行格式

    1. 执行制定文件的内容

    1           命令:mongo ken.js //--quiet屏蔽屏显性文字

    二、管理命令

    1. 克隆colletions
      1. 远程克隆:db.runCommandLoolletion:”ken.ken”,from:IP,copyIndexes:false})
      2. 本地克隆:db.source.find().forEach(function(x){db.target.insert(x)}); //在同一个数据库复制
    2. 复制数据库
      1. 远程复制数据库:copyDatabase(fromdb,todb,fromhost)
      2. 本地复制数据库:copyDatabase(fromdb,todb,localhost)
    3. 刷新磁盘:db.run.command({fsync:1}); //还没写入磁盘的信息写入磁盘
    4. 捕获异常
      1. 返回异常信息:db.getLastError()/db.getLastErrorObj()
      2. 阻塞客户端:db.getLastError(3,5000)
    5. 进程控制
      1. 查看活动进程:db.currentOp()
      2. 结束进程:db.killOP(pid)
    6. 验证colletions的有效性:db.ken.validate()
    7. 数据压缩
      1. 空间大小:db.ken.storageSize()/db.ken.totalSize()
      2. 压缩数据库:db.repairDatabase()

    三、  访问控制

    1. Bang_ip 127.0.0.1
    2. 创建用户
    3. 删除用户
  • 相关阅读:
    微信公众平台开发入门教程
    Android中自定义View和自定义动画
    asp.net实现大视频上传
    网页大文件上传解决方案
    php大文件上传解决方案
    asp.net大文件上传解决方案
    asp.net上传超大文件
    JSP上传整个文件夹
    超大文件上传方案(PHP)
    超大文件上传方案(ASP.NET)
  • 原文地址:https://www.cnblogs.com/hodge01/p/6118083.html
Copyright © 2020-2023  润新知