数据库备份脚本

#!/bin/bash

#备份文件目录
backDir="/data/log/mysql/"
if [ ! -d "$backDir" ]; then
        mkdir -p "$backDir"
fi
database=pblog
/usr/local/mysql/bin/mysqldump -uroot $database > $backDir"$database"_$(date +%Y%m%d).sql
cd $backDir
tar -zcvf "$database"_$(date +%Y%m%d).sql.tar.gz "$database"_$(date +%Y%m%d).sql
rm -f "$database"_$(date +%Y%m%d).sql
# 删除7天之前的备份数据
find $backDir -mtime +7 -name "*.sql.tar.gz" -exec rm -rf {} \;

编写好脚本后,给该文件加一可执行权限

在使用定时任务让脚本每天凌晨执行

posted on 2015-10-29 11:05  铁猛  阅读(180)  评论(0编辑  收藏  举报

导航