mysql备份脚本
#!/bin/bash
# 时间
DATE=`date +%Y_%m_%d`
定义要备份的格式
# FileNametest=test-${DATE}.sql
FileName=${DATE}.sql
# 天数
DAYS=30
# 备份目录
cd /opt/mysql-back
mysqldump -h db-mysql -uroot -p<PASSWORD> --databases <DATABASE> > ${FileName}
sleep 2
tar zcvf ${FileName}.tar.gz ${FileName}
sleep 1
rm -f ${FileName}
# 保留时间
find /opt/mysql_back -mtime +${DAYS} -exec rm -rf {} \;

这是一个用于MySQL数据库自动备份的shell脚本,它每天会创建一个日期格式化的.sql备份文件,并进行gzip压缩。脚本还包含了一个保留最近30天备份的清理机制。
110

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



