Skip to content

Commit

Permalink
Merge pull request #100 from sapcc/postgres-ng
Browse files Browse the repository at this point in the history
  • Loading branch information
SuperSandro2000 authored Mar 7, 2024
2 parents 3f83d35 + c588115 commit 94d7580
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion backup-tools.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ cmd_restore() {
if [ "$PG_SUPERUSER_NAME" = "" ]; then
PG_SUPERUSER_NAME=postgres
fi
echo -n "Password (get this from the respective Kubernetes Secret): "
echo -n "Password (get this from the respective Kubernetes Secret or by exec'ing in the postgresql Pod and running: \`cat /postgres-password; echo\`): "
read -r PG_SUPERUSER_PASSWORD
if [ "$PG_SUPERUSER_PASSWORD" = "" ]; then
echo "ERROR: No password given." >&2
Expand All @@ -75,6 +75,10 @@ cmd_restore() {
PG_SUPERUSER_NAME_JSON="$(echo -n "$PG_SUPERUSER_NAME" | jq --raw-input --slurp .)"
PG_SUPERUSER_PASSWORD_JSON="$(echo -n "$PG_SUPERUSER_PASSWORD" | jq --raw-input --slurp .)"
do_curl POST "/v1/restore/${BACKUP_ID}" -d "{\"superuser\":{\"username\":$PG_SUPERUSER_NAME_JSON,\"password\":$PG_SUPERUSER_PASSWORD_JSON}}"

echo "If the restore was successful and you are using postgres-ng, you must now restart the postgresql pod to apply proper permissions!"
echo
echo "If the restore failed, check if any other pod is holding an active postgres connection and preventing the database from being dropped."
else
# when using the legacy postgres chart, this container uses the superuser
# credentials, so restore works directly
Expand Down

0 comments on commit 94d7580

Please sign in to comment.