mysql备份脚本完成后且发送信息到邮箱
来源:互联网 发布:vb如何设置启动窗体 编辑:程序博客网 时间:2024/05/21 06:17
#!/bin/sh
#name: mysqlfullbackup.sh
#PS:mysql database full backup
#Write by:i.Stone
#use mysqldump --help get more detail
scriptsDir='pwd'
#mysqlDir=/var/lib/mysql
mysqlDir=/usr/bin/mysql
user=root
passPWD=123456
dataBackupDir=/tmp/mysqlback
eMailFile=$dataBackupDir/email.txt
eMail=mail@163.com
logFile=$dataBackupDir/mysqlbackup.log
DATE="$(date -I)"
echo "" > $eMailFile
echo $(date +"%y-%m-%d %H:%M:%S") >> $eMailFile
cd $dataBackupDir
dumpFile=mysql.$DATE.sql
GZDumpFile=mysql.$DATE.sql.tar.gz
/usr/bin/mysqldump -u $user -p$passPWD --opt --default-character-set=utf8 --extended-insert=false --triggers -R --hex-blob --all-databases --flush-logs --delete-master-logs -x > $dumpFile
if [[ $? == 0 ]];then
tar zcf $GZDumpFile $dumpFile >> $eMailFile 2>&1
echo "BackupFilename:$GZDumpFile" >> $eMailFile
echo "DataBase Backup Success!" >> $eMailFile
rm -f $dumpFile
#delete daily backup files.
cd $dataBackupDir/daily
rm -rf *
#Delete old backup files(mtime>2)
$scriptsDir/rmBackup.sh
#Move Backup Files To Backup Server
$scriptsDir/rsyncBackup.sh
if (( !$? ));then
echo "Move Backup Files To Backup Server Success!" >> $eMailFile
else
echo "Move Backup Files To Backup Server Fail!" >> $emailFile
fi
else
echo "DataBase Backup Fail!" >> $eMailFile
fi
echo "------------------------------------------------------------" >> $logFile
cat $eMailFile >> $logFile
cat $eMailFile | mail -s "Mysql Backup" $eMail
- mysql备份脚本完成后且发送信息到邮箱
- CentOS7下mysql定时备份并发送邮件到指定邮箱脚本
- bat 备份mysql数据库, 并把备份后的文件发送到指定的FTP和邮箱(windows2003)
- 发送信息到邮箱里
- python实现获取天气信息后自动登录邮箱发送到指定邮件联系人
- linux上mysql数据备份并自动通过附件发送到指定邮箱
- 发送邮件到qq邮箱、126邮箱后丢失样式
- Matlab处理数据完成后自动发送邮箱提醒
- Appium+python自动化测试框架(自动生成html,自动截图,运行完成后自动发送到邮箱)
- django系统发送邮件到用户邮箱,完成验证
- 用Cronjob定时备份mysql数据库并发送至邮箱
- 发送邮箱信息
- QQ邮箱发送信息
- JAVA邮箱发送信息
- iOS 异常处理,将bug信息发送到开发者邮箱
- go爬虫:抓取股票实时股份信息发送到邮箱
- PI 开机后发送ip地址到指定邮箱
- 用脚本备份mysql数据后压缩
- linux下rsync+sersync实现自动备份数据
- linux下nagios安装
- nagios添加主机和写mysql插件
- MySQL基本操作
- mysql备份脚本
- mysql备份脚本完成后且发送信息到邮箱
- zabbix2.4.6 RPM安装
- 原生JS banner栏切换
- zabbix2.4.6 源码包安装
- AndroidTestCase来进行android 单元测试简介
- 蜂窝六边形消除新游戏如何获取高分
- WEB前端开发 » WAP页面制作需要注意的几点
- Yii2 Form表单样式修改
- template模板2