Use .env file for backup configuration #1

Open
skobkin wants to merge 17 commits from pg_backup_dotenv into main
Showing only changes of commit d1d11c4668 - Show all commits

View file

@ -1,14 +1,15 @@
#!/bin/bash
# Configuration
HOST="localhost"
PORT="5432"
USER="your_postgres_user"
BACKUP_PATH="/path/to/backup/directory"
DUMP_FORMAT="custom" # Set to "custom" for .dump or "sql" for plaintext SQL
EXTENSION="dump" # Default extension
# Load environment variables from .env file
if [ -f .env ]; then
export $(grep -v '^#' .env | xargs)
else
echo ".env file not found! Please create it with the necessary configuration."
exit 1
fi
# Adjust file extension based on dump format
# Set file extension based on DUMP_FORMAT
EXTENSION="dump" # Default extension for custom format
if [[ "$DUMP_FORMAT" == "sql" ]]; then
EXTENSION="sql.gz"
fi