liunx 定时计划任务备份mysql

一、如果没有安装cronie先安装

1
2
3
yum install cronie
 
yum install crontabs

二、写个sh脚本

1
2
3
4
5
cd /etc
vim  autobackupmysql_1.sh
/usr/bin/mysqldump -ulibo -pLy2021htaaw --all-databases | gzip > /mysqlbackup/cll_$(date +%Y%m%d_%H%M%S).sql.gz 
find /mysqlbackup -name '*.sql.gz' -mtime +15 |xargs rm -rf
;wq!

先进入/etc目录

在etc目录编辑一个新 autobackupmysql_1.sh 脚本文件

-u代表mysql的用户名 -p代表密码,--all-databases 代表所有的库   | gzip 代表压缩   备份到mysqlbackup这个目录  文件命名以all加日期命名

保留15天

退出保存

三、通过计划任务调用脚本去执行

1
2
crontab -e
50 02 * * *  /etc/autobackupmysql_1.sh

每天凌晨2点50分执行脚本

四、设置crond服务命令

1
2
3
4
5
systemctl start crond.service  //启动服务
systemctl stop crond.service  //关闭服务
systemctl restart crond.service  //重启服务
systemctl reload crond.service  //重新载入配置
systemctl status crond.service   //查看状态

  

              

posted @   聆听城市喧哗  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示