发布作者:
大凯同学
百度收录:
正在检测是否收录...
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
用GhatGpt写了一个mysql数据库脚本、配合定时任务crontab可以实现数据库的定时备份。记录下
#!/bin/bash
# MySQL数据库备份脚本 2023.6.13
# 数据库用户名
DB_USER="xxx"
# 数据库密码
DB_PASS="xxx"
# 数据库名称
DB_NAME="xxx"
# 备份目录
BACKUP_DIR="/home/backup/data/blog"
# 备份文件名
BACKUP_FILE="$DB_NAME-$(date +%Y%m%d%H%M%S).sql"
# 创建备份目录(如果不存在)
mkdir -p $BACKUP_DIR
# 备份数据库
mysqldump -h ip -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/$BACKUP_FILE
# 压缩备份文件
gzip $BACKUP_DIR/$BACKUP_FILE
# 删除7天前的备份文件
find $BACKUP_DIR -type f -name "*.gz" -mtime +7 -delete
#每天凌晨四十四分执行备份脚本备份数据库
44 0 * * * /bin/bash /home/baksh/bakBlog.sh
—— 评论区 ——