centos7 mysql定时备份任务

mac2025-03-19  13

1.创建备份文件目录

mkdir /home/mysql_data_bak

2.创建要执行备份的脚本文件

touch /home/mysql_bak.sh chmod 777 mysql_bak.sh

3.将以下脚本写入mysql_bak.sh:

mysqldump -uroot -ppassword db>/home/mysql_data_bak/db_$(date +%Y%m%d_%H%M%S).sql find mysql_data_bak/ -mtime +30 -name “*.sql” -exec rm -rf {} ; 备份数据库并且删除30天以外的数据

4.每天1点执行脚本:

crontab -e 在编辑页面写入: 0 1 * * * sh /home/mysql_bak.sh

6.重启定时任务服务

systemctl restart crond

7.查看定时任务

crontab -l

最新回复(0)