首先检查是否安装cron,然后启动crontab 服务
/etc/init.d/cron restart
第一步,在Linux下创建一个备份数据库的shell脚本:
文件名backup.sh
#!/bin/bash
mysqldump -u用户 -p密码 数据库名 > /root/backup/mysqlbackup/jiedusuo$(date +"%Y%m%d%H%M").sql
root/backup/mysqlbackup:是备份数据库文件的目录。
再创建一个删除备份数据库的shell脚本:
文件名delbackup.sh
#!/bin/bash
find /root/backup/mysqlbackup -name "jiedusuo*.*" -mmin +5 -exec rm -rf {} \; #表示删除5分钟之前的文件
要修改shell脚本文件的权限,必须可执行。
第二步,进入etc目录下,找到crontab配置文件,下载到本地桌面下,使用编辑器打开编辑:
*/1 * * * * root /root/backup/backup.sh #指向要执行的脚本文件路径,每一分钟备份一次
*/5 * * * * root /root/backup/#delbackup.sh #指向要执行的脚本文件路径,每5分钟删除备份文件一次
前面的5个*表示时间和取值范围
本文介绍如何在Linux环境下设置数据库的定时备份及备份文件的定期清理。通过编写Shell脚本实现MySQL数据库的备份,并利用Cron计划任务进行每分钟一次的备份;同时设置每5分钟清理一次超过5分钟的备份文件。
465

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



