本分单个库的shell脚本,保留近7天的备份文件
#/bin/bash
time="$(date +"%Y%m%d$H")"
mysqldump -uusername -ppassword dbname | gzip > /home/data/backup/dbname_$time.sql.gz
find /home/data/backup/ -name "dbname_*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1
crontab配置,每日凌晨1点备份
0 1 * * * /home/data/backup/backup.sh
记得检查backup.sh有可执行权限哦
chmod +x /home/data/backup/backup.sh
网友评论