功能:mysql 每天定時(shí)備份, 并刪除7天以前的備份
mysql_dumps.sh:
#!/bin/bash
data_dir="/path/to/save/data/"
mysqldump -uroot -ppasswd --all-databases > "$data_dir/data_`date +%Y%m%d`.sql"
if [ $? -ne 0 ];then
# 任務(wù)失敗宵蕉,發(fā)送郵件
echo -e "郵件正文" | mail -s '標(biāo)題' 132465@qq.com
exit -1
fi
find $data_dir -mtime +7 -name 'data_[1-9].sql' -exec rm -rf {} \;
通過(guò)linux cron設(shè)置定時(shí)任務(wù)
crontab -e:
0 2 * * * sh /absolute/path/to/mysql_dumps.sh > /absolute/path/to/mysql_dumps.log 2>&1