- 需求:
- 1,每天4点备份mysql数据;
- 2,为节省空间,删除超过3个月的所有备份数据;
- 3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;
- #创建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
- #该片段来自于http://www.codesnippet.cn/detail/0112201411128.html
来源: http://www.codesnippet.cn/detail/0112201411128.html