每天定时备份mysql数据库任务

前端之家收集整理的这篇文章主要介绍了每天定时备份mysql数据库任务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

需求:

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 –e
0 4 * * *  /data/dbdata/backup_MysqL.sh


以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的Shell相关文章