From 5bb5fb94017e4878a3f258b6f577dd48cb4bbd93 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Mon, 16 Jun 2025 15:09:09 -0500 Subject: [PATCH] Datenbank Backup und Wipe --- backup-database.bash | 4 ++-- recover-db-dev.bash | 2 +- wipe-database.bash | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backup-database.bash b/backup-database.bash index dca6ef52..40e2b18f 100644 --- a/backup-database.bash +++ b/backup-database.bash @@ -13,13 +13,13 @@ export AWS_RESPONSE_CHECKSUM_VALIDATION=when_required # Den Key dafür findet man auf https://dcd.ionos.com/latest/?lang=en#/key-management docker exec -t online-energieausweis-database-1 pg_dump --data-only -U main main | brotli --best > $FILE_NAME -aws s3 cp $FILE_NAME s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3-eu-central-1.ionoscloud.com --storage-class STANDARD +aws s3 cp $FILE_NAME s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3.eu-central-3.ionoscloud.com --storage-class STANDARD echo "Uploaded $FILE_NAME" docker exec -t online-energieausweis-database-1 pg_dumpall -c -U main | brotli --best > $FILE_NAME_COMPLETE -aws s3 cp $FILE_NAME_COMPLETE s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3-eu-central-1.ionoscloud.com --storage-class STANDARD +aws s3 cp $FILE_NAME_COMPLETE s3://ibc-db-backup/ --profile ionos --endpoint-url https://s3.eu-central-3.ionoscloud.com --storage-class STANDARD echo "Uploaded $FILE_NAME_COMPLETE" diff --git a/recover-db-dev.bash b/recover-db-dev.bash index e7b58155..a26cf714 100644 --- a/recover-db-dev.bash +++ b/recover-db-dev.bash @@ -2,7 +2,7 @@ # === Configuration === BUCKET_NAME="ibc-db-backup" -ENDPOINT_URL="https://s3-eu-central-1.ionoscloud.com" +ENDPOINT_URL="https://s3.eu-central-3.ionoscloud.com" LOCAL_DOWNLOAD_DIR="./" # Where to save the file # === Get latest file from IONOS S3 bucket === diff --git a/wipe-database.bash b/wipe-database.bash index cc4c0305..13d4c8a3 100644 --- a/wipe-database.bash +++ b/wipe-database.bash @@ -70,7 +70,7 @@ BEGIN sql := sql || FORMAT('DROP SEQUENCE IF EXISTS public.%I CASCADE;', r.sequence_name); END LOOP; - EXECUTE sql + EXECUTE sql; END $$; EOSQL