liunx 定时计划任务备份mysql

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

yum install cronie

yum install crontabs

二、写个sh脚本

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天

退出保存

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

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

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

四、设置crond服务命令

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

  

              

posted @ 2022-05-20 09:46  聆听城市喧哗  阅读(73)  评论(0)    收藏  举报