兴国资源网 Design By www.nnzcdc.com
本文主要给大家介绍的是关于Linux下MongoDB数据库实现自动备份的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
一、创建MongoDB备份目录
mkdir -p /data/mongodb_bak/mongodb_bak_now mkdir -p /data/mongodb_bak/mongodb_bak_list
二、新建MongoDB数据库备份脚本(/data/mongodb_bak/MongoDB_bak.sh)
#!/bin/bash #backup MongoDB #mongodump命令路径 DUMP=/usr/local/mongodb/bin/mongodump #临时备份目录 OUT_DIR=/data/mongodb_bak/mongodb_bak_now #备份存放路径 TAR_DIR=/data/mongodb_bak/mongodb_bak_list #获取当前系统时间 DATE=`date +%Y_%m_%d` #数据库账号 DB_USER=user #数据库密码 DB_PASS=123 #DAYS=15代表删除15天前的备份,即只保留近15天的备份 DAYS=15 #最终保存的数据库备份文件 TAR_BAK="mongodb_bak_$DATE.tar.gz" cd $OUT_DIR rm -rf $OUT_DIR/* mkdir -p $OUT_DIR/$DATE #备份全部数据库 $DUMP -h 15.62.32.112:27017 -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" -o $OUT_DIR/$DATE #压缩为.tar.gz格式 tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE #删除15天前的备份文件 find $TAR_DIR/ -mtime +$DAYS -delete exit
三、修改文件属性,使其可执行
chmod +x MongoDB_bak.sh
四、修改/etc/crontab,添加计划任务
vi /etc/crontab #每星期六晚上20:30开始执行MongoDB数据库备份脚本 30 20 * * 6 root /data/mongodb_bak/MongoDB_bak.sh
附录:MongoDB数据库恢复
#恢复全部数据库 mongorestore -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" --noIndexRestore --dir /data/mongodb_bak/mongodb_bak_now/2016_12_17/ #恢复单个数据库 mongorestore -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" --noIndexRestore -d dbname --dir /data/mongodb_bak/mongodb_bak_now/2016_12_17/dbname
部分参数说明
- --drop参数:恢复数据之前删除原来的数据,避免数据重复
- --noIndexRestore参数:恢复数据时不创建索引
- --dir参数:数据库备份目录
- -d参数:后面跟要恢复的数据库名称
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
兴国资源网 Design By www.nnzcdc.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
兴国资源网 Design By www.nnzcdc.com
暂无评论...
更新日志
2024年05月13日
2024年05月13日
- 区瑞强.1990-风声雨声至爱抒情集90【银星】【WAV+CUE】
- 无糖霜 Unfrosted
- 月球来回 THE MOON AND BACK
- 呼吸 Breathe
- 下一站江湖2不水芸丹怎么获得 获取方式分享
- 物华弥新洛神赋图装备深造加点攻略
- 元气骑士前传如何解锁机械改造介绍
- dnf出血流完美自定义
- 星穹铁道2.2把历史装进瓶子怎么达成 把历史装进瓶子隐藏成就攻略
- dnf公会硬币怎么获得
- 《宝可梦:朱/紫》新神秘礼物!可得亚洲锦标赛暴鲤龙
- 任天堂新项目“U-King-O”引发热烈猜想 或是NS2增强版
- 全球多地均有机会观赏到极光这一自然奇观 一起来看!
- [DG477946-4_CD01]莫扎特:小提琴协奏曲Nos.35【FLAC】
- [DG477946-4_CD02]贝多芬:小提琴协奏曲Op.61【FLAC】