k8sConfigs/backUpEs.sh
2025-01-23 01:35:27 +08:00

25 lines
642 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 定义目录和备份文件路径
SOURCE_DIR="/var/snap/microk8s/common/mnt/data/elasticsearch-data"
BACKUP_DIR="/home/ubuntu/data/tmp/backUp"
BACKUP_FILE="$BACKUP_DIR/backup-$(date '+%Y-%m-%d_%H-%M-%S').tar.gz"
# 创建备份目录(如果不存在)
mkdir -p "$BACKUP_DIR"
# 创建备份保留elasticsearch-data目录结构
echo "正在备份 $SOURCE_DIR$BACKUP_FILE"
tar -czf "$BACKUP_FILE" -C "$(dirname "$SOURCE_DIR")" "$(basename "$SOURCE_DIR")"
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "备份成功: $BACKUP_FILE"
else
echo "备份失败"
exit 1
fi
# 保留最新的 8 个备