#!/bin/sh echo "mysql backup start..." /usr/bin/mysqldump --opt aa -u root -psong >aa1.sql /usr/bin/mysqldump --opt tts -u root -psong >tts.sql #压缩好以后,把文件发送到邮箱 #echo "mysql_data" | mutt -s "数据库备份" -a ./sqldata.tar.gz date=$(date +"%Y%m%d") #定义昨天的日期 yester_date=$(date -d yesterday +"%Y%m%d") tarName=sqldata_$date.tar.gz sendToEmail="574482856@qq.com" ip="115.28.90.94" #开始压缩 tar -czf $tarName ./*.sql echo "$ip 数据库自动备份,请查看附件" | mutt -s "${ip} _ $date数据库备份" $sendToEmail -a ./$tarName #删除sql文件 防止占用空间 rm ./*.sql #判断昨天是否存在压缩包,如果存在就删除 yesterday_file="./sqldata_$yester_date.tar.gz" if [ -f "$yesterday_file" ]; then rm -rf $yesterday_file fi echo "mysql backup success!"