ubuntu mysql8备份数据库及定时删除之前的文件
mysql8备份脚本:
#!/bin/bash
备份远程数据库的脚本
mysqldump --column-statistics=0 -h127.0.0.1 -uroot -proot 数据库
> /home/backup/back_$(date +%Y%m%d_%H%M%S).sql
查找7天前的文件,并且删除
find /home/backup/ -mtime +7 -type f -name '*.sql' | xargs rm -rf {} \;
输出删除成功日志
echo "Backup Success Date:" $(date + "%Y-%m-%d %H:%M:%S")
添加定时任务
进入添加定时任务界面
sudo crontab -e
输入以下命令即可
一秒执行一次脚本
*/1 * * * * sh /home/backup/bkrun.sh
每个星期天的凌晨2点执行脚本
0 2 * * 7 sh /home/backup/bkrun.sh
重启服务
启动服务
service cron start
关闭服务
service cron stop