- 备份脚本 backupMysqlData.sh
#!/bin/bash
#备份SQL文件的路径
backupdir=/home/hdkg/mysqldata/
#执行导出数据库操作
mysqldump --user=root --password=password --host=localhost --port=3306 dataBaseName > $backupdir/backupfile_$(date +%Y%m%d).sql
#删除七天前的备份数据库SQL文件
find $backupdir -name "backupfile_*.sql" -type f -mtime +7 -exec rm -f {} \;
- 定时执行设置
1).使用root用户登录;
2).编辑定时任务文件:crontab -e
设置要运行的时间和加入要运行的脚本:0 0 * * * /home/hdkg/backupMysqlData.sh
0 0 * * * 代表每天的00:00运行
3).启动定时任务服务:service crond start 或者 systemctl start crond.service
重启定时任务服务:service crond restart 或者 systemctl restart crond.service
4).将定时任务服务设置为开机自启:chkconfig crond on