restore_db_v18.sh
782 Bytes
#!/bin/bash
# Script de Restauración SIGEM-GIS (Fase 3)
set -e
BACKUP_PATH="/yvyape/proyectos/sigem-gis/backup_v15_final.sql"
CONTAINER_NAME="proyecto-postgres-1"
echo "⏳ Esperando inicialización del motor (10s)..."
sleep 10
echo "📥 Iniciando restauración de datos desde $BACKUP_PATH..."
# Usamos el usuario sigem_user para la restauración (Regla 1)
cat "$BACKUP_PATH" | docker exec -i "$CONTAINER_NAME" psql -U sigem_user -d postgres
echo "🔍 Verificando bases de datos restauradas..."
docker exec -it "$CONTAINER_NAME" psql -U sigem_user -d postgres -c "\l"
echo "📊 Verificando tablas en sigem_gis..."
docker exec -it "$CONTAINER_NAME" psql -U sigem_user -d sigem_gis -c "\dt" || echo "⚠️ Nota: Asegúrese de que la DB sigem_gis fue creada por el dumpall."