网站首页mysql
crontab自动备份mysql
发布时间:2018-03-22 02:57:04编辑:slayer.hover阅读(3633)
编写任务脚本 vim mysqlbackup.sh
#!/bin/bash
folder=/home/mysqldump
cd $folder
day=`date +%Y%m%d%H%M%S`
host=localhost
user=user
password=password
db=dbname
mysqldump -h$host -u$user -p$password $db >$db$day.sql
#找到7天之前的备份, 删除之
find $folder -mtime +7 -name "$db*.sql" -exec rm -rf {} \;2. 给脚本加执行权限
chmod u+x mysqlbackup.sh
3. 添加crontab计划任务,每天2点执行
crontab -e
0 2 * * * /home/mysqldump/mysqlbackup.sh
评论