mysql备份脚本以及删除前5天的备份文件
来源:互联网 发布:淘宝博娱乐 编辑:程序博客网 时间:2024/05/08 21:06
mysql备份脚本在网上有很多的,本文介绍下如何删除前5天的备份文件。
代码:
USER=root #数据库用户名PASSWORD=cucrzmysql #数据库用户密码#DATABASE=idssr #数据库名称for DATABASE in `ls /mysql/data/mysql/ | grep idss` #数据库名称do#WEBMASTER=849699940@qq.com #管理员邮箱地址,用以发送备份失败消息提醒BACKUP_DIR=/mysql_bak #备份文件存储路径LOGFILE=/mysql_bak/data_backup.log #日记文件路径DATE=`date '+%Y%m%d-%H%M'` #日期格式(作为文件名)DUMPFILE=$DATABASE-$DATE.sql #备份文件名ARCHIVE=$DATABASE-$DATE.sql.tgz #压缩文件名DATE_5=`date -d "-5 day" +%Y%m%d`#判断备份文件存储目录是否存在,否则创建该目录if [ ! -d $BACKUP_DIR ];thenmkdir -p "$BACKUP_DIR"fi#开始备份之前,将备份信息头写入日记文件echo " ">> $LOGFILEecho "----------------------">> $LOGFILEecho "BACKUP DATE:" $(date +"%Y-%m-%d %H:%M:%S") >> $LOGFILEecho "----------------------">> $LOGFILE#切换至备份目录cd $BACKUP_DIR#删除五天前的备份文件 // www.jbxue.comrm -rf $DATABASE-$DATE_5*#使用mysqldump 命令备份制定数据库,并以格式化的时间戳命名备份文件mysqldump --opt $DATABASE -uroot -pcucrzmysql > /$BACKUP_DIR/$DUMPFILE#判断数据库备份是否成功if [[ $? == 0 ]]; then#创建备份文件的压缩包tar czvf $ARCHIVE $DUMPFILE >> $LOGFILE 2>&1#输入备份成功的消息到日记文件echo "[$ARCHIVE] Backup Successful!" >> $LOGFILE#删除原始备份文件,只需保 留数据库备份文件的压缩包即可rm -f $DUMPFILEelseecho "Database Backup Fail!" >> $LOGFILE#备份失败后向网站管理者发送邮件提醒,需要mailutils或者类似终端下发送邮件工具的支持#mail -s “Database:$DATABASE Daily Backup Fail” $WEBMASTERfi#输出备份过程结束的提醒消息echo "Backup Process Done"done
- mysql备份脚本以及删除前5天的备份文件
- mysql备份脚本 以及 删除前5天的
- mysqldump备份数据库,并删除7天前的备份文件脚本
- Linux下每天定时备份mysql数据库并删除7天前的备份文件
- 数据库自动备份并删除30天前的备份文件
- shell脚本删除几天前的备份文件
- window下expdp每天全库备份和自动删除两天前的备份文件脚本
- 删除mysql几天前的备份文件
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- linux用mysqldump每天定时备份MySQL数据库并删除五天前的备份文件
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- linux定时备份MySQL数据库并删除七天前的备份文件
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- linux定时备份MySQL数据库并删除七天前的备份文件
- linux定时备份MySQL数据库并删除七天前的备份文件
- 让linux每天定时备份MySQL数据库并删除五天前的备份文件
- linux定时备份MySQL数据库并删除七天前的备份文件
- CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本
- TCP、UDP协议详解
- php用户注册页面使用js进行表单验证具体实例
- 3GP/MP4 视频文件格式解析及其播放原理(转)
- Android4.1.1_r1系统移植------TP移植篇
- VS2008用mfc读Excel文件
- mysql备份脚本以及删除前5天的备份文件
- CentOS6.4换YUM源
- POJ 2752 Seek the Name, Seek the Fame (KMP)
- C# 执行bat批处理文件的小例子
- 适合秋季饮用的润燥润肺的果蔬汁
- helloworld
- Lucene 实例 IKAnalyzer中文分词器
- four pictures to explain DOM
- 纯C创建二叉树及二叉树的遍历