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
编写运行脚本
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
相关文章推荐
- 备份文件自动对比、删除脚本
- Debian下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- centos中创建自动备份Mysql脚本任务并定期删除过期备份
- 生产环境Mysql数据库备份脚本,Linux下网站数据定期自动备份与删除脚本,Windows下备份网站目录和数据库
- 数据库自动备份脚本并删除前3天的备份
- shell脚本:完成数据库的自动备份和删除
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- 自动定时备份删除脚本
- 最全最强悍的linux自动备份+自动删除老的备份脚本
- 备份文件自动对比、删除脚本
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- 日志/数据自动压缩备份删除小脚本
- WINDOWS脚本(备份数据库+FTP上传+自动删除7天前文件)
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(二)
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(一)
- CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- centos中创建自动备份Mysql脚本任务并定期删除过期备份