mysql 备份定时任务

#!/bin/bash

rq=`date +%Y-%m-%d-%H` #日期

#数据库信息

host=127.0.0.1

user=root

password=xxx

dbname=script

#放在这个目录

path=/usr/local/backups/sql

mysqldump -h${host} -u${user} -p${password} --databases ${dbname} > ${path}/${dbname}${rq}.sql

#进入目录准备压缩

cd ${path}

# 压缩

tar -zcPvf ${dbname}${rq}.sql.tar.gz ${dbname}${rq}.sql

# 删除刚刚备份的sql文件,保留压缩文件

rm -f ${path}/${dbname}${rq}.sql

#for循环清除15天前日志

for rmfile in `find $path -mtime +14`;

  do rm -f $rmfile;

done

posted @ 2023-01-11 10:10  `奔跑的蜗牛  阅读(31)  评论(0编辑  收藏  举报