首页 > 代码库 > linux mysql自动备份删除脚本
linux mysql自动备份删除脚本
创建备份目录 /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
本文出自 “12259248” 博客,谢绝转载!
linux mysql自动备份删除脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。