您的位置:首页 > 运维架构 > Linux

linux mysql自动备份删除脚本

2017-06-22 15:28 134 查看
创建备份目录 /bak/mysqlbak

编写运行脚本

vim /home/bakmysql.sh

代码:

#!/bin/bash
backupdir=/bak/mysqlbak
time="$(date +"%Y%m%d%H%M")"
/usr/local/mysql/bin/mysqldump -u XXXX(用户名) -pXXXX(密码) XXXX(数据库名称) | gzip > $backupdir/XXXX(自定义标识)$time.sql.gz
find $backupdir -name "XXXX(自定义标识)*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
(删除5天的备份)

加权限: chmod +x /home/bakmysql.sh

3. 创建定时任务
crontab -e

加入内容:
00 22 * * * /home/bakmysql.sh

重启crond

service crond restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 用户名 数据库
相关文章推荐