28-二十八、MongoDB 备份数据( mongodump )
文章永久连接:https://tech.souyunku.com/?p=3687
MongoDB mongodump 脚本命令可以用来备份 MongoDB 数据
MongoDB mongodump 脚本命令可以导出所有数据到指定目录中
语法
MongoDB mongodump 脚本命令语法如下:
mongodump -h dbhost -d dbname -o dbdirectory
参数说明
- -h: 需要导出 MongDB 数据所在的服务器地址
例如 127.0.0.1 ,当然也可以同时指定端口号:127.0.0.1:27017 - -d: 需要备份的数据库,例 test
- -o: 备份的数据存放位置,例如:/mnt/data/backup/mongodb/
该目录需要提前建立,在备份完成后,系统自动在 mongodb 目录下建立一个 test 目录,这个目录里面存放该数据库实例的备份数据
mongodump 命令可选参数
1、 mongodump –host HOST_NAME –port PORT_NUMBER
该命令将备份所有 MongoDB 数据
mongodump --host db1.souyunku.cn --port 27017
2、 mongodump –dbpath DB_PATH –out BACKUP_DIRECTORY
该命令备份指定的 DB_PATH 数据库到 BACKUP_DIRECTORY 目录
mongodump --dbpath /data/db/ --out /data/backup/
3、 mongodump –collection COLLECTION –db DB_NAME
该命令将备份指定数据库 DB_NAME 的 COLLECTION 集合
mongodump --collection lession --db test
范例
1、 首先使用 –port 27017 启动 MongoDB 服务
2、 打开命令提示符窗口,输入命令 mongodump
$ mongodump
执行以上命令后,客户端会连接到 ip 为 127.0.0.1 端口号为 27017 的 MongoDB 服务上,然后备份所有数据到 bin/dump/ 目录中
命令输出结果如下
$ mongodump
2017-10-24T07:11:25.229+0800 writing admin.system.indexes to
2017-10-24T07:11:25.236+0800 done dumping admin.system.indexes (3 documents)
2017-10-24T07:11:25.236+0800 writing admin.system.users to
2017-10-24T07:11:25.242+0800 done dumping admin.system.users (1 document)
2017-10-24T07:11:25.242+0800 writing admin.system.version to
2017-10-24T07:11:25.244+0800 done dumping admin.system.version (1 document)
2017-10-24T07:11:25.244+0800 writing nodebb.objects to
2017-10-24T07:11:25.244+0800 writing shandai.s_order_log to
2017-10-24T07:11:25.244+0800 writing rbtj.rb_visit_log to
2017-10-24T07:11:25.244+0800 writing gridfs.fs.chunks to
2017-10-24T07:11:25.251+0800 done dumping rbtj.rb_visit_log (92 documents)
2017-10-24T07:11:25.251+0800 writing log.pushlog to
2017-10-24T07:11:25.251+0800 done dumping shandai.s_order_log (105 documents)
2017-10-24T07:11:25.251+0800 writing test.lession to
2017-10-24T07:11:25.252+0800 done dumping test.lession (3 documents)
2017-10-24T07:11:25.252+0800 writing souyunku.language to
2017-10-24T07:11:25.253+0800 done dumping log.pushlog (8 documents)
2017-10-24T07:11:25.253+0800 writing souyunku.col to
2017-10-24T07:11:25.255+0800 done dumping nodebb.objects (327 documents)
2017-10-24T07:11:25.255+0800 writing souyunku.products to
2017-10-24T07:11:25.255+0800 done dumping souyunku.language (2 documents)
2017-10-24T07:11:25.255+0800 writing gridfs.fs.files to
2017-10-24T07:11:25.257+0800 done dumping souyunku.col (1 document)
2017-10-24T07:11:25.257+0800 writing test.col to
2017-10-24T07:11:25.257+0800 done dumping souyunku.products (1 document)
2017-10-24T07:11:25.257+0800 writing souyunku.counters to
2017-10-24T07:11:25.258+0800 done dumping gridfs.fs.files (1 document)
2017-10-24T07:11:25.258+0800 writing souyunku.mycapped_log to
2017-10-24T07:11:25.259+0800 done dumping souyunku.counters (1 document)
2017-10-24T07:11:25.259+0800 writing rrs_result.content to
2017-10-24T07:11:25.259+0800 done dumping test.col (1 document)
2017-10-24T07:11:25.259+0800 writing nodebb.sessions to
2017-10-24T07:11:25.260+0800 done dumping souyunku.mycapped_log (0 documents)
2017-10-24T07:11:25.260+0800 writing souyunku.lession to
2017-10-24T07:11:25.260+0800 done dumping rrs_result.content (0 documents)
2017-10-24T07:11:25.261+0800 done dumping nodebb.sessions (0 documents)
2017-10-24T07:11:25.261+0800 done dumping souyunku.lession (0 documents)
2017-10-24T07:11:25.312+0800 done dumping gridfs.fs.chunks (19 documents)
干货推荐
附录:MongoDB 教程:系列文章
- 一、MongoDB 基础教程
- 二、NoSQL 简介
- 三、什么是 MongoDB ?
- 四、Windows 平台安装 MongoDB
- 五、Linux 平台安装 MongoDB
- 六、Mac OSX 平台安装 MongoDB
- 七、MongoDB 术语
- 八、MongoDB -连接
- 九、MongoDB 创建数据库
- 十、MongoDB 切换数据库
- 十一、MongoDB 删除数据库
- 十二、MongoDB 备份数据( mongodump )
- 十三、MongoDB 插入文档
- 十四、MongoDB 更新文档
- 十五、MongoDB 删除文档
- 十六、MongoDB 删除集合
- 十七、MongoDB 查询文档
- 十八、MongoDB 条件操作符
- 十九、MongoDB $type操作符
- 二十、MongoDB 限制条数 (limit 方法)
- 二十一、MongoDB 跳过 (skip 方法)
- 二十二、MongoDB 排序
- 二十三、MongoDB 索引
- 二十四、MongoDB 聚合运算( aggregate )
- 二十五、MongoDB 聚合运算 – 管道
- 二十六、MongoDB 副本集群复制
- 二十七、MongoDB 分片集群技术
- <a style="font-size: 18px;color: #FF0000; font-weight: 600;" href="https://tech.souyunku.com/?p=3687">【当前读到】二十八、MongoDB 备份数据( mongodump )</a>
- 二十九、MongoDB 恢复数据( mongorestore )
- 三十、MongoDB 性能跟踪 ( mongotop )
- 三十一、MongoDB 状态检测 ( mongostat )
- 三十二、MongoDB Java
- 三十三、MongoDB PHP 扩展
- 三十四、MongoDB PHP
- 三十五、PHP7 MongDB 扩展安装与使用
- 三十六、MongoDB 关系
- 三十七、MongoDB 数据库引用
- 三十八、MongoDB 覆盖索引查询
- 三十九、MongoDB 查询分析
- 四十、MongoDB 原子操作
- 四十一、MongoDB 高级索引
- 四十二、MongoDB 索引限制
- 四十三、MongoDB ObjectId
- 四十四、MongoDB Map Reduce
- 四十五、MongoDB 全文检索
- 四十六、MongoDB 正则表达式
- 四十七、MongoDB 管理工具: Rockmongo
- 四十八、MongoDB GridFS
- 四十九、MongoDB 固定集合(Capped Collections)
- 五十、MongoDB 自增 ID
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
本文著作权归作者所有,如若转载,请注明出处
转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com