1、如果没有安装crontab则执行以下命令
yum -y install vixie-cron
yum -y install crontabs
启动
systemctl start crond
systemctl status crond
systemctl enable crond
2、定时执行脚本程序
#!/bin/bash
export mysqldump_date=$(date +%Y%m%d_%H%M%S) && \
/opt/mysql/mysql-5.7/bin/mysqldump --single-transaction -uroot -p555555 database_name> /backups/mysql/$mysqldump_date.sql && \
gzip /backups/mysql/$mysqldump_date.sql
find /backups/mysql/ -name "*.sql" -mtime +15 -exec rm -f {} \;
3、编写定时任务 参考:https://www.cnblogs.com/Johnson-lin/p/13178028.html
crontab -e
在crontab -e命令后输入要执行的脚本
* * * * * sh /backups/mysqldatadump.sh
本文介绍如何使用Cron实现MySQL数据库的定期备份。首先确保已安装Cron,并通过指定命令进行启动与设置开机启动。接着提供了一个bash脚本示例,用于在指定时间点执行MySQL数据库的备份操作,并压缩旧的备份文件。
333

被折叠的 条评论
为什么被折叠?



