#!/bin/bash
#use mysqldump to fully backup mysql data
mkdir -p /backup/full
BakDir=/backup/full
LogFile=/backup/full/bak.log
Date=`date +"%Y%m%d %H%M"`
Begin=`date +"%Y年%m月%d日 %H:%M:%S"`
cd $BakDir
DumpFile=$Date.sql
/mysql/app/mysql/bin/mysqldump -uroot -proot --all-databases > $DumpFile
find $BakDir -mtime +6 -name '*.sql' -exec rm -rf {} \;
Last=`date +"%Y年%m月%d日 %H:%M:%S"`
echo 开始:$Begin 结束:$Last $GZDumpFile succ >> $LogFile
全备份脚本:实时备份MySQL数据库到指定目录

此篇博客介绍了如何使用bash脚本实现MySQL数据的全面备份,包括创建备份目录、记录备份时间和操作日志,以及定期清理过期文件。通过`mysqldump`命令备份所有数据库,并移除超过6小时的旧备份文件。
198

被折叠的 条评论
为什么被折叠?



