需求:mysql
1,天天4點備份mysql數據;sql
2,爲節省空間,刪除超過3個月的全部備份數據;shell
3,刪除超過7天的備份數據,保留3個月裏的 10號 20號 30號的備份數據;vim
#建立shell文件 vim backup_mysql.sh mysqldump -uroot -p123456 --all-databases > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \; find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} \; #建立定時任務 crontab –e 0 4 * * * /data/dbdata/backup_mysql.sh