PostgreSQL Backups (Daily)
Reference approach for automated daily backups on Ubuntu.
.pgpass for non-interactive auth
Format: hostname:port:database:username:password
Example (replace placeholders):
echo 'localhost:5432:*:<db_user>:<strong_password>' >> ~/.pgpass
chmod 600 ~/.pgpass
Basic dump script idea
PGDATE=$(date +%F)
pg_dump -h localhost -U <db_user> -F c -f "/var/backups/pg/backup-$PGDATE.dump" <db_name>
Schedule with cron (e.g., daily at 2:30):
crontab -e
30 2 * * * /usr/local/bin/pg-backup.sh