#!/bin/bash
source /etc/profile
# 设置备份目录和文件名
backup_directory="/usr/local/data"
backup_filename="synergy_$(date +%Y%m%d).sql"
# 设置MySQL连接参数
mysql_host="ip"
mysql_user="账号"
mysql_password="密码"
mysql_database="数据库名称"
# 创建备份目录(如果不存在)
mkdir -p "$backup_directory"
# 执行备份命令
mysqldump -h "$mysql_host" -u "$mysql_user" -p"$mysql_password" "$mysql_database" > "$backup_directory/$backup_filename"
#删除7天前数据
find /backup/mysql -name "备份文件名_*.sql" -mtime +7 -exec rm {} \;
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "MySQL数据库备份成功:$backup_directory/$backup_filename"
else
echo "MySQL数据库备份失败"
fi