MongoDB数据库备份(mongodump)以及恢复(mongorestore)
mongodump关键参数如下所示:
-h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
--port:代表远程连接的数据库的端口,默认连接的远程端口27017;
-u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,--password:代表连接数据库的账号对应的密码;
-d,--db:代表连接的数据库;
-c,--collection:代表连接数据库中的集合;
-o, --out:代表导出的文件输出目录;
-q, --query:代表查询条件;
-j,--numParallelCollections =要并行转储的集合数(默认为4)
--gzip,使用Gzip压缩存档;
--oplog,使用oplog进行时间点快照;
--authenticationDatabase,指定用户鉴定库
mongodump参数实践
全库备份
mongodump -u -p --port 28020 --authenticationDatabase admin -o /tmp/backup
备份指定的库,test库
mongodump -u -p --port 28020 --authenticationDatabase admin -d test -o /tmp/backup
备份test库下的customer集合
mongodump -u -p --port 28020 --authenticationDatabase admin -d test -c customer -o /tmp/backup
压缩备份
压缩备份单库
mongodump -u -p --port 28020 --authenticationDatabase admin -d test -o /tmp/backup --gzip压缩备份单表
mongodump -u -p --port 28020 --authenticationDatabase admin -d test -c customer -o /tmp/backup --gzip
mongorestore关键参数如下所示
-h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
--port:代表远程连接的数据库的端口,默认连接的远程端口27017;
-u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,--password:代表连接数据库的账号对应的密码;
-d,--db:代表连接的数据库;
-c,--collection:代表连接数据库中的集合;
-o, --out:代表导出的文件输出目录;
--dir = <目录名称>输入目录
--drop导入前删除数据库中集合;
--gzip,解压Gzip压缩存档还原;
--oplog,重放oplog以基于时间点还原;
--oplogFile = <文件名>指定重播oplog的oplog文件
--authenticationDatabase,指定用户鉴定库
mongorestore参数实践
单库恢复
mongorestore -u -p --port 28018 --authenticationDatabase admin -d test /tmp/backup/test
恢复test库下的customer集合
mongorestore -u -p --port 28018 --authenticationDatabase admin -d test -c customer /tmp/backup/test/customer.bson
–drop参数实践恢复
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,备份后添加修改的数据都会被删除,谨慎使用!!!
# 恢复单库
mongorestore -u -p --port 28018 --authenticationDatabase admin -d test --drop /tmp/backup/test# 恢复单表
mongorestore -u -p --port 28018 --authenticationDatabase admin -d test -c customer --drop /tmp/backup/test/customer.bson
–gzip参数实践恢复
mongorestore -u -p --port 28018 --authenticationDatabase admin --gzip /tmp/backup
MongoDB数据库备份(mongodump)以及恢复(mongorestore)相关推荐
- mongodb备份oplog_MongoDB 备份(mongodump)与恢复(mongorestore)
MongoDB 备份(mongodump)与恢复(mongorestore) MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据.该命令可以导出所有数据到 ...
- 备份(mongodump)和恢复(mongorestore)
备份(mongodump)和恢复(mongorestore) 拓荒者发表于运维经验分享订阅 182 助力数字生态,云产品优惠大促 腾讯云促销,1核1G 99元/1年,2核4G 1200元/3年 立即抢 ...
- MongoDB备份与恢复(3)—数据备份(mongodump)与恢复(mongorestore)
转载自萌阔论坛 用户tingcheng http://forum.foxera.com/mongodb/topic/176/mongodb%E5%A4%87%E4%BB%BD%E4%B8%8E%E ...
- Linux系统mongdb还原数据库,linux - mongodb备份mongodump、恢复mongorestore
前言 服务器都会涉及到服务迁移或者备份恢复的时候,今天简单总结mongodb的备份与恢复. mongodump和mongorestore --备份单个表 mongodump -u superuser ...
- MongoDB备份(mongodump)与恢复(mongorestore)工具实践
mongodump和mongorestore实践 1.mongodump备份工具 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档 ...
- Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...
- oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...
- window oracle 只有bak文件怎么恢复_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...
- 计算机系统灾难性恢复,企业数据库备份和灾难性恢复的关键途径研究
[摘 要]在当今企业信息化建设步伐日益加快的新形势下,数据库技术在企业办公自动化等等各个方面都取得了非常广泛的应用,并且促进了企业办公效率的大幅度提高,也实现了企业办公成本的有效节约.然而,也应该看到 ...
最新文章
- 060_Unicode字符编码
- php在图片上绘制汉字之imageTtfText()函数
- SAP HANA Cloud 简介
- java jpeg压缩解码_图片压缩(iOS)
- Keiichi Tsuchiya the Drift King
- 错误请联系管理员文件 index.php,帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法...
- 马氏距离详解(数学原理、适用场景、应用示例代码)
- 实验二:SET-UID程序漏洞实验
- 2021-06-06滚动条de面板
- 16 岁高中生成功将 Linux 移植到 iPhone,并贴出详细指南
- 软件系统设计基本原则
- 图片鉴黄的原理和应用
- “做自己擅长又有兴趣的事情,是最幸福最快乐的” – 记我的大学老师
- 湖南科技大学2018年C语言程序设计实验题——问题 J: 成绩统计
- 5V单端差分信号编码器转脉冲24V电平集电极开路变送器
- 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的
- 提高工作效率的15个技巧
- open-cv 读存图片
- HTML5 代码实例
- 贝叶斯分类器以及Python实现