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 //查看状态
本文来自博客园,作者:聆听城市喧哗,转载请注明原文链接:https://www.cnblogs.com/fzhelpdesk/p/16291247.html

浙公网安备 33010602011771号