#!/bin/bash # Скрипт для просмотра списка доступных дампов DUMP_DIR="database-dumps" if [ ! -d "$DUMP_DIR" ]; then echo "❌ Директория дампов не найдена: $DUMP_DIR" exit 1 fi echo "📦 Доступные дампы базы данных:" echo "" # Показываем дампы с информацией о размере и дате if ls "$DUMP_DIR"/*.sql.gz 2>/dev/null | grep -q .; then ls -lh "$DUMP_DIR"/*.sql.gz 2>/dev/null | awk '{ filename = $9 gsub(/.*\//, "", filename) printf " %-40s %8s %s %s %s\n", filename, $5, $6, $7, $8 }' echo "" echo "Всего дампов: $(ls -1 "$DUMP_DIR"/*.sql.gz 2>/dev/null | wc -l | tr -d ' ')" echo "" echo "Для восстановления используйте:" echo " ./restore-db.sh <имя_дампа.sql.gz> # В .env" echo " ./restore-db.sh --env-file .env.prod <имя_дампа> # В указанный файл" else echo " (нет дампов)" echo "" echo "Для создания дампа используйте:" echo " ./dump-db.sh # Из .env" echo " ./dump-db.sh --env-file .env.prod [имя] # Из указанного файла" fi