#!/usr/bin/env bash DEBUG=1 TIMESTAMP=$(date +%Y%m%d_%H%M%S) PGDATABASE=eesztdb 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" fi if [ -z "$PRIMARY" ] ; then echo "Nem található primary pod" exit 1 fi kubectl exec -n "$NAMESPACE" "$PRIMARY" -c postgres-util -- pg_dump -U "$PGUSER" -d "$PGDATABASE" --no-owner --no-privileges > "$PGDATABASE"_"$TIMESTAMP".sql