mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport

一、mongodump备份数据库
命令参数:

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

示例:

导出所有数据库

      mongodump -h 127.0.0.1 -o /home/mgtc/mongodb/

导出特定数据库

      mongodump -h 127.0.0.1 -d wooyun -o /home/mgtc/mongodb/

二、mongorestore还原数据库
命令参数:

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

–drop参数:先删除所有的记录,然后恢复
示例:

还原所有数据库到mongodb中

      mongorestore /home/mgtc/mongodb/  #这里的路径是所有库的备份路径

还原指定的数据库

      mongorestore -d wooyun /home/mgtc/mongodb/wooyun/

三、mongoexport导出表,或者表中部分字段
命令参数:

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

参数:
-f 导出指字段,以字号分割,-f name,email,age导出name,email,age这三个字段
-q 可以根查询条件导出,-q ‘{ “uid” : “100” }’ 导出uid为100的数据
–csv 表示导出的文件格式为csv

示例:

导出整张表

      mongoexport -d wooyun -c users -o /home/mgtc/mongodb/wooyun/user.dat

导出某些字段

      mongoexport -d wooyun -c users --csv -f name,uuid -o /home/mgtc/mongodb/wooyun/user.csv

根据条件导出

     1mongoexport -d wooyun -c users -q '{uuid:{$gt:1}}' -o /home/mgtc/mongodb/wooyun/user.json

四、mongoimport导入表,或者表中部分字段
命令参数:

    mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsert --drop

–upsert: 插入或者更新现有数据

还原整表导出的非csv文件

      mongoimport -d wooyun -c users --upsert users.dat

还原部分字段的导出文件

      mongoimport -d wooyun -c users --upsertFields name,uuid users.dat

还原导出的csv文件

      mongoimport -d wooyun -c users --type csv --headerline --file users.csv

mongodb数据备份相关推荐

  1. mongodb 数据备份

    mongodb 数据备份 MongoDB数据库备份与还原.单表的导入导出 转载地址:https://www.cnblogs.com/dingjiaoyang/p/9663205.html ------ ...

  2. MongoDB数据备份还原,及docker中MongoDB备份还原

    一: MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据.该命令可以导出所有数据到指定目录中. mongodump命令可以通过参数指定导出的数据量级转存的 ...

  3. 练习 MongoDB 操作 —— 备份篇(三)

    2019独角兽企业重金招聘Python工程师标准>>> mongodb数据备份和还原主要分为二种, 一种是针对于库的mongodump和mongorestore, 一种是针对库中表的 ...

  4. Mongodb 定时备份和恢复

    2019独角兽企业重金招聘Python工程师标准>>> 定时对数据库进行备份可以有效地保护数据 mongodump -h 127.0.0.1 --port 2777 -u ruiyi ...

  5. mongodb数据备份与恢复

    前言 为确保数据安全性,mongodb数据备份在实际生产环境下必不可少,一旦生产环境下的mongo所在服务器出现诸如掉电.宕机.甚至是一些不可预测的灾难情况,数据备份就显得尤为重要了,又备份,就有数据 ...

  6. MongoDB操作-备份和恢复

    Mongodb数据库操作-备份 恢复 导出 导入 mongodb数据备份和恢复主要分为二种:一种是针对库的mongodump和mongorestore,一种是针对库中表的mongoexport和mon ...

  7. MongoDB 教程六: MongoDB管理:数据导入导出,数据备份恢复及用户安全与认证

    视频地址:MongoDB 教程六: MongoDB管理:数据导入导出,数据备份恢复及用户安全与认证 MongoDB数据库备份与恢复 一.备份 先介绍下命令语法: mongodump -h dbhost ...

  8. mongo数据增量备份php,python mongodb增量备份脚本

    python mongodb增量备份脚本 首先,需要搭建mongodb副本集,才能进行增量备份,此过程略过 本人的构想是每天进行一次备份,这次备份是全量备份还是增量备份取决于最后一次全量备份的时间节点 ...

  9. MongoDB备份与恢复(3)—数据备份(mongodump)与恢复(mongorestore)

    转载自萌阔论坛  用户tingcheng  http://forum.foxera.com/mongodb/topic/176/mongodb%E5%A4%87%E4%BB%BD%E4%B8%8E%E ...

最新文章

  1. CSDN”原力计划“在召唤:技术人请集结,用原创技术影响万千开发者
  2. 百度自从取消餐补,公司同事天天七点多就跑了,八点基本工位都空了。
  3. React 项目----setState 方法修改 state (16)
  4. 学术 科研 论文写作 生物信息学
  5. 几何画板200个经典课件_几何画板Sketchpad Mac(数学教学软件)中文版
  6. [architecture]-ARM AMBA/AXI/ACE/LITE总线介绍
  7. php结合redis实现高并发下的抢购、秒杀功能
  8. 紫书 习题8-14 UVa 1616(二分+小数化分数+精度)
  9. Spring Boot 面试问题
  10. OpenShift Security (4) - 管理集群中的安全漏洞
  11. Kindle一些使用
  12. java设计模式模式组合_Java设计模式---组合模式
  13. 利用tushare数据计算期货主力合约的活跃度
  14. 关于win7升级win10后高分屏界面显示模糊问题,字迹显示模糊问题解决办法
  15. 对话阿里云张建锋:云计算正在内卷吗?丨钛度专访
  16. moto XT316 刷机+ROOT权限获取
  17. Keithley 2400和Keithley 2450 FET(场效应管)的输出特性测量 软件
  18. vmware_无法连接虚拟机vmx提前退出
  19. 图文解读Fcoin发布的FT公链
  20. 淘宝皇冠卖家过劳死 大家一定要劳逸结合啊,别太拼命啦

热门文章

  1. 视频教程-软考系统集成项目管理工程师视频教程(中)-软考
  2. 一个SAPer的网络日志-连载一-看,内部订单都能用来干啥
  3. 右键桌面刷新,反应迟钝,刷新后很长一段时间才能显示出桌面图标的解决办法(重点是如何删除workfolders)
  4. Asp.Net 上传大文件专题(4)--利用ajax技术显示上传进度
  5. python星号和双星号的区别
  6. JQuery选择器细节-遁地龙卷风
  7. MSRA-TD5000数据集使用
  8. squid 简介与安装配置
  9. 阿里云HttpDns接入
  10. 关于C++中的一些特殊函数inline,virtual等等