k8sConfigs/backUpEs.sh

25 lines
642 B
Bash
Raw Normal View History

2025-01-23 01:35:27 +08:00
#!/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 个备