自动定时备份删除脚本

任务:定时备份数据库所有数据。

          定时删除5天以前的数据

脚本如下:

#!bin/bash
dat=`date +"%Y%m%d"`
out_dat=`date -d'-5 days' +%Y%m%d`
end="-------------------------------"
#mysqldump -uroot -p6BRh-.t~.W0a -E -B gameplatform gameplatform_report jira --master-data=2 --triggers --single-transaction -R  > /backup/bak_${dat}.sql
mysqldump -uroot -pDoor123 -P 3306 -h 192.168.18.3 -E -B gameplatform gameplatform_report jira --master-data=2 --triggers --single-transaction -R > /backup/bak_${dat}.sql
if [ -e /backup/${out_dat}.tar.gz ];then
rm -rf /backup/${out_dat}.tar.gz
rm -rf /backup/bak_${out_dat}.sql
fi
cd /backup
tar -zcvf ${dat}.tar.gz bak_${dat}.sql
echo ${dat} >> ~/i.txt
echo ${end} >> ~/i.txt

 

#如果需要增量备份,可以添加--flush-logs参数

#-R参数为导出自定义函数与存储过程

--triggers
posted @ 2017-06-28 09:49  叶落千尘  阅读(562)  评论(0编辑  收藏  举报