Datenbank Backup und Wipe
This commit is contained in:
@@ -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
|
# 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
|
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"
|
echo "Uploaded $FILE_NAME"
|
||||||
|
|
||||||
docker exec -t online-energieausweis-database-1 pg_dumpall -c -U main | brotli --best > $FILE_NAME_COMPLETE
|
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"
|
echo "Uploaded $FILE_NAME_COMPLETE"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# === Configuration ===
|
# === Configuration ===
|
||||||
BUCKET_NAME="ibc-db-backup"
|
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
|
LOCAL_DOWNLOAD_DIR="./" # Where to save the file
|
||||||
|
|
||||||
# === Get latest file from IONOS S3 bucket ===
|
# === Get latest file from IONOS S3 bucket ===
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ BEGIN
|
|||||||
sql := sql || FORMAT('DROP SEQUENCE IF EXISTS public.%I CASCADE;', r.sequence_name);
|
sql := sql || FORMAT('DROP SEQUENCE IF EXISTS public.%I CASCADE;', r.sequence_name);
|
||||||
END LOOP;
|
END LOOP;
|
||||||
|
|
||||||
EXECUTE sql
|
EXECUTE sql;
|
||||||
END
|
END
|
||||||
$$;
|
$$;
|
||||||
EOSQL
|
EOSQL
|
||||||
|
|||||||
Reference in New Issue
Block a user