Use .env file for backup configuration #1
|
@ -57,14 +57,14 @@ for PREFIX in $DATABASE_PREFIXES; do
|
|||
|
||||
# Set backup file path within the server-specific directory
|
||||
BACKUP_FILE="$SERVER_DIR/$DB_NAME.$EXTENSION"
|
||||
|
||||
|
||||
echo "Dumping '$DB_NAME' on $HOST:$PORT to $BACKUP_FILE"
|
||||
|
||||
# Perform the backup based on the specified format
|
||||
if [[ "$DUMP_FORMAT" == "custom" ]]; then
|
||||
pg_dump -h "$HOST" -p "$PORT" -U "$USER" -Fc --compress="zstd:21" "$DB_NAME" -f "$BACKUP_FILE"
|
||||
pg_dump -h "$HOST" -p "$PORT" -U "$USER" -Fc --compress="zstd:$ZSTD_LEVEL" "$DB_NAME" -f "$BACKUP_FILE"
|
||||
elif [[ "$DUMP_FORMAT" == "sql" ]]; then
|
||||
pg_dump -h "$HOST" -p "$PORT" -U "$USER" "$DB_NAME" | gzip -9 > "$BACKUP_FILE"
|
||||
pg_dump -h "$HOST" -p "$PORT" -U "$USER" "$DB_NAME" | gzip -$GZIP_LEVEL > "$BACKUP_FILE"
|
||||
else
|
||||
echo "Invalid DUMP_FORMAT for $PREFIX: $DUMP_FORMAT. Skipping..."
|
||||
continue
|
||||
|
|
Loading…
Reference in a new issue