#你要修改的地方从这里开始
MYSQL_USER=xxx                      #mysql用户名
MYSQL_PASS=xxx            #mysql密码
WEB_DATA=/data/wwwroot               #要备份的网站目录
#你要修改的地方从这里结束

#定义备份文件的名字
DataBakName=data_$(date +"%Y%m%d_%H_00").tar.gz
WebBakName=web_$(date +%Y%m%d_%H_00).tar.gz

cd /data/backup
#导出数据库,一个数据库一个压缩文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
    (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
#压缩数据库文件为一个文件
tar zcf /data/backup/$DataBakName /data/backup/*.sql.gz
rm -rf /data/backup/*.sql.gz
#压缩网站数据
tar zcf /data/backup/$WebBakName $WEB_DATA
cd /data/backup
mkdir $(date +"%Y%m%d_%H_00")
mv data_$(date +"%Y%m%d_%H_00").tar.gz $(date +"%Y%m%d_%H_00")
mv web_$(date +%Y%m%d_%H_00).tar.gz $(date +"%Y%m%d_%H_00")
echo "备份成功，文件夹为：/data/backup/$(date +"%Y%m%d_%H_00")"
