# 定义备份文件和目录
BASE=$(grep -E 'BASE' ./ai.config|cut -d'=' -f2)
backup_dir="/opt/backup"
mkdir -p $backup_dir
backup_file="$backup_dir/backup_$(date +%Y%m%d%H%M%S).sql"

MYSQL_NODE_PASSWORD=$(grep -E 'MYSQL_NODE_PASSWORD' $BASE/ai.config | awk -F "=" '{print $2}')
# 备份 MySQL 数据库
docker exec ai-mysql  mysqldump -u root  -p$MYSQL_NODE_PASSWORD ai  > $backup_file

# 清理旧备份（保留7天）
find $backup_dir -name "backup_*" -type f -mtime +7 -exec rm {} \;
find /opt/ai-deployer/clusters/ai/backup/ -name "snapshot_*" -type f -mtime +7 -exec rm {} \;
#k8s backup 
/opt/ai-deployer/ezctl backup ai
