天天定時備份mysql數據庫任務

需求: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
相關文章
相關標籤/搜索