linux中定时备份数据库和定时删除(含压缩)

来源:互联网 发布:阿里云php环境 编辑:程序博客网 时间:2024/05/17 03:39

首先创建backup.sh,添加内容:

第一种:

#!/bin/bashTS=`date +%Y%m%d%H%M`mysqldump -uroot -ppass 数据库名 | gzip > /备份路径/数据库名_$TS.sql.gzfind /备份路径 -name "*.gz" -ctime 60 -delete

第二种:

#!/bin/bashTM=`date +%Y%m%d%H%M%m`mysqldump -uroot -ppass 数据库名 | gzip  > /备份路径/数据库名_$TM.sql.gzfind /备份路径 -mtime +30 -name "*.gz" -exec rm -rf {} \;

然后添加到linux的定时任务

crontab -e

进入编辑:

#!每天凌晨十分执行任务10 0 * * * /执行路径/backup.sh
0 0