操作mongo相关经验:

1.创建数据库用户名

db.createUser(
 {
user: "
bianque",
   pwd: "123456",
   roles: [ { role: "readWrite", db: "bianque" } ]
  }
)
添加权限:
db.auth('bianque','123456'); //用户名,密码 配置远程连接:

编辑文件:/etc/mongodb.conf

修改后的内容如下:

bind_ip = 0.0.0.0

port = 27017

重启mogo:

sudo service mongodb restart

 

2.启动mogod:sudo service mongod start,测试:mongo

3.连接数据库命令:mongo -u 用户名 -p 密码  -h IP:port/数据库名称

mongo -u opsmart_demo -p q1w2e3r4 192.168.6.252/opsmart_demo

连接本地:mongo localhost/opsmart_local

4.备份数据

整个数据库导出:mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

sudo mongodump -h 192.168.6.219:27017 -u opsmart -p q1w2e3r4 -d opsmart -o ./

恢复数据:

mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径

指定表恢复数据:

mongorestore -h localhost --port 27017 -u dbuser -p pwd -d dbname -c 表名 --drop 表名.bson

备份到本地数据库, 如果没有这个数据库会新建一个:

mongorestore -d opsmart_syy ./opsmart_syy/

5.导出导入数据

导出:
按表格导出,需要先建立一个phytopology_node.dat文件:mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -o 文件名

mongoexport -h 118.190.208.205 -u opsmart -p q1w2e3r4 -d opsmart -c phytopology_node -o ./phytopology_node.dat

按表格字段导入:mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 -o 文件名

mongoexport -h 192.168.6.252 -u opsmart_demo -p q1w2e3r4 -d opsmart_demo -c phytopology_version -f _id,version,latest_date,public_date,server_date -o ./phytopology_version.dat

导入:

mongoimport -h 118.190.208.205 -u opsmart -p q1w2e3r4 -d opsmart -c phytopology_link --upsert ./phytopology_link.dat

导入csv格式:

mongoimport -h 10.10.2.149 -p 27017 -d neikong -c dmzd --type csv --headerline --file ./dmzd.csv

5.恢复数据

进入到文件目录中

mongorestore -h localhost:27017 -u opsmart -p q1w2e3r4 -d opsmart --drop ./

6.批量修改

db.getCollection('AppDict').update({},{$set:{app_id:ObjectId("5bfd0dd81e1f2e4890995e43")}},{multi:true,upsert:false})

mongo库的相关操作经验的更多相关文章

  1. OpenResty / Nginx模块,Lua库和相关资源的列表

    OpenResty / Nginx模块,Lua库和相关资源的列表 什么是OpenResty OpenResty是一个成熟的网络平台,它集成了标准的Nginx核心,LuaJIT,许多精心编写的Lua库, ...

  2. php下安装动态扩展库的相关事项

    php下安装动态扩展库的相关事项 我下载的Apache版本为2.4,PHP版本为7.0. 将Apache与PHP集成配置好后(PHP安装目录为:G:\computer\web\php7,apache安 ...

  3. mongo操作及相关资料

    mongo操作 find方法 db.collection_name.find(); 查询所有的结果: select * from users; db.users.find(); 指定返回那些列(键): ...

  4. Ruby界面开发--wxRuby库TextCtrl相关问题

    界面库官方教程:(1) 总的各种库函数讲解http://wxruby.rubyforge.org/doc/index.html (2)TextCtrl讲解 http://wxruby.rubyforg ...

  5. u8g2库的相关资料

    2017-12-1309:13:32更新51论坛上的帖子,大神自己写的库文件,待调试! http://www.51hei.com/bbs/forum.php?mod=viewthread&ti ...

  6. 静态库lib和动态库dll相关总结

    1.静态链接库LIB和动态链接库DLL的区别 若采用静态链接库,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了.而动态动态链接库则不必被包含在最终 EXE 文件中,EXE 文件执行时可 ...

  7. Python 金融数据分析库及相关框架

    BackTest框架库: PyAlgoTrade ZipLine 金融数据分析库: pandas

  8. Zeroc Ice 3.6.1 生成 vs2015 c++ 版本库及相关配置

    背景: 目前发布的Ice最新版本为3.6.0,使用的vs2013编译的,vs2015版本正在开发,发布只是时间问题: 不过官方实在给力,github上的源码已经支持vs2015编译了.源码版本为3.6 ...

  9. hmac库 密钥相关的哈希运算消息认证码

    # -*- coding: cp936 -*- #xiaodeng #python 2.7.10 #HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一 ...

随机推荐

  1. 【linux】Linux误删C基本运行库libc.so.6急救方法

    转自:http://www.cnblogs.com/fjping0606/p/4551475.html 下面全文都是拷贝的上面链接的内容. 首先普及一下关于libc.so.6的基本常识: libc.s ...

  2. Nginx详解七:Nginx基础篇之Nginx官方模块

    Nginx官方模块 --with-http_stub_status_module:Nginx的客户端状态,用于监控连接的信息,配置语法如下:配置语法:stub_status;默认状态:-配置方法:se ...

  3. python selenium-webdriver 生成测试报告

    测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结 ...

  4. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

    一.简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件. 在Spring Cloud中,有分布式配置中心组件spring cloud confi ...

  5. Caffe和py-faster-rcnn日常使用备忘录

    罗列日常使用中遇到的问题和解决办法.包括: { caffe使用中的疑惑和解释: 无法正常执行 train/inference 的情况: Caffe基础工具的微小调整,比如绘loss曲线图: 调试pyt ...

  6. SQL Server索引的执行计划

    如何知道索引有问题,最直接的方法就是查看执行计划.通过执行计划,可以回答表上的索引是否被使用的问题. (1)包含索引:避免书签查找 常见的索引方面的性能问题就是书签查找,书签查找分为RID查找和键值查 ...

  7. 【C++ Primer | 03】字符串、向量和数组

    博客链接: c++ 中 const_iterator 和 const vector<>::iterator的区别 const vector <int> ::iterator和v ...

  8. 查找所有sphinx引擎表并生成创建表的语句

    -- 查找所有sphinx引擎select group_concat(table_name separator ' ') from information_schema.tables where en ...

  9. Idea设置行注释不显示在行首

    如图:idea使用ctrl+/注释时候,//都在行首,强迫症表示受不了 解决方法如图

  10. postgresql 10 ssl 双向认证

    https://blog.csdn.net/dna911/article/details/82819637