#!/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 {} \;
编写好脚本后,给该文件加一可执行权限
在使用定时任务让脚本每天凌晨执行
Original: https://www.cnblogs.com/tm2015/p/4919822.html
Author: 铁猛
Title: 数据库备份脚本
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589397/
转载文章受原作者版权保护。转载请注明原作者出处!