第25章 MongoDB 备份(mongodump)与恢复(mongorestore)教程

MongoDB 备份(mongodump)与恢复(mongorestore)


MongoDB数据备份

在Mongodb中咱们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。

mongodump命令可以通过参数指定导出的数据量级转存的server 。

语法

mongodump命令脚本语法如下:


    >mongodump -h dbhost -d dbname -o dbdirectory

  • -h:
MongoDB 所在server 地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
  • -d:
需要备份的database实例,例如:test
  • -o:
备份的数据存放位置,例如:c:\\data\\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该database实例的备份数据。

实例

在本地使用 27017 启动大王的mongod服务。打开命令提示符窗口,进入MongoDBinstall 目录的bin目录输入命令mongodump:


    >mongodump

执行以上命令后,客户端会连接到ip为 127.0.0.1 端口号为 27017 的MongoDB服务上,并备份所有数据到 bin/dump/ 目录中。命令输出结果请在输出结果查看

mongodump 命令非必输参数列表请在输出结果查看

语法描述实例
mongodump --host HOST_NAME --port PORT_NUMBER该命令将备份所有MongoDB数据mongodump --host blog.csdn.net/qq441540598 --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYmongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAME该命令将备份指定database的集合。mongodump --collection mycol --db test

MongoDB数据恢复

mongodb使用 mongorestore 命令来恢复备份的数据。

语法

mongorestore命令脚本语法如下:


    >mongorestore -h <hostname><:port> -d dbname <path>

  • –host <:port>, -h <:port>:
MongoDB所在server 地址,默认为: localhost:27017
  • –db , -d :
需要恢复的database实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
  • –drop:
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\\data\\dump\\test。

大王不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。
  • –dir:
指定备份的目录

大王不能同时指定 <path> 和 --dir 选项。

接下来咱们执行以下命令:


    >mongorestore

执行以上命令输出结果请在输出结果查看

[MongoDB]:

本专栏所有文章

第1章 MongoDB 教程第2章 NoSQL 简介教程
第3章 MongoDB 简介教程第4章 Windows MongoDB教程
第5章 Linux MongoDB教程第6章 OSX MongoDB教程
第7章 MongoDB 概念解析教程第8章 MongoDB 连接教程
第9章 MongoDB 创建数据库教程第10章 MongoDB 删除数据库教程
第11章 MongoDB 创建集合教程第12章 MongoDB 删除集合教程
第13章 MongoDB 插入文档教程第14章 MongoDB 更新文档教程
第15章 MongoDB 删除文档教程第16章 MongoDB 查询文档教程
第17章 MongoDB 条件操作符教程第18章 MongoDB $type 操作符教程
第19章 MongoDB Limit与Skip方法教程第20章 MongoDB 排序教程
第21章 MongoDB 索引教程第22章 MongoDB 聚合教程
第23章 MongoDB 复制(副本集)教程第24章 MongoDB 分片教程
第25章 MongoDB 备份与恢复教程第26章 MongoDB 监控教程
第27章 MongoDB Java教程第28章 MongoDB PHP 扩展教程
第29章 MongoDB PHP教程第30章 MongoDB PHP7教程
第31章 Node.js MongoDB教程第32章 MongoDB 关系教程
第33章 MongoDB 数据库引用教程第34章 MongoDB 覆盖索引查询教程
第35章 MongoDB 查询分析教程第36章 MongoDB 原子操作教程
第37章 MongoDB 高级索引教程第38章 MongoDB 索引限制教程
第39章 MongoDB ObjectId教程第40章 MongoDB Map Reduce教程
第41章 MongoDB 全文检索教程第42章 MongoDB 正则表达式教程
第43章 MongoDB 管理工具教程第44章 MongoDB GridFS教程
第45章 MongoDB 固定集合教程第46章 MongoDB 自动增长教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 我不求你房子车子,只求你别让我将来的孩子想吃顿麦当劳都只是梦想。
  • 如果你用拳头去打刺棒,最倒毒的还是你的手。
  • 花开不是为了凋谢,而是为了结果,结果也不是为了终结,而是为了更生。生命亦是如此。
  • 在千帆过后,我们要去学会坚强,学会忍耐,学会从容。放弃也是一种智慧,该不该放弃,以目标方向信仰而定,放弃看似软弱,实则是有度量的表现,需要勇气与胆识,特别是成功胜利接踵而至时,更具大将风度,更显英雄本色。
  • 生活呆以是甜的,也可以是苦的,但不能是没味的。你可以胜利,也可以失败,但你不能屈服。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榴莲酱csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值