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