#!/usr/bin/env bash DEBUG=1 if [ $# -ne 1 ] ; then echo "Használat: $0 backupfile.sql" exit 1 fi BACKUP_FILE="$1" if [ ! -f "$BACKUP_FILE" ] ; then echo "Nem található a mentési fájl: $BACKUP_FILE" exit 1 fi PGDATABASE=eesztdb_restore PGUSER=eesztuser NAMESPACE=$(kubectl get sgcluster --no-headers -A | awk '{ print $1 }') PRIMARY=$(kubectl get pod -n "$NAMESPACE" -l app=StackGresCluster,role=primary -o jsonpath='{.items[0].metadata.name}') if [ $DEBUG -gt 0 ] ; then echo "NAMESPACE: $NAMESPACE" echo "PRIMARY: $PRIMARY" echo "BACKUP_FILE: $BACKUP_FILE" fi if [ -z "$PRIMARY" ] ; then echo "Nem található primary pod" exit 1 fi kubectl exec -i -n "$NAMESPACE" "$PRIMARY" -c postgres-util -- psql -U "$PGUSER" -d "$PGDATABASE" < "$BACKUP_FILE"