#!/bin/sh
set -eu
: "${BACKUP_FILE:?Informe BACKUP_FILE}"
: "${TARGET_DATABASE_URL:?Informe TARGET_DATABASE_URL}"
case "$BACKUP_FILE" in *.dump) ;; *) echo "A restauração aceita somente arquivo .dump descriptografado" >&2; exit 2;; esac
pg_restore --clean --if-exists --no-owner --no-acl --dbname "$TARGET_DATABASE_URL" "$BACKUP_FILE"
echo "Restauração concluída. Execute os checks definidos no plano de DR."
