Postgresql
How to Install PostgreSQL Server on Ubuntu 24.04 (Noble)
sudo apt install -y postgresql-common
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
sudo apt -y install postgresql
Auto Backup PostgreSQL Database Using pg_dump and cron
1. Create a Backup Script
Create the Script File:
vi /path/to/backup_script.sh
Add the Following Content to the Script:
#!/bin/bash
# Database credentials
DB_NAME="your_database_name"
DB_USER="your_database_user"
DB_PASSWORD="your_database_password"
# Backup directory
BACKUP_DIR="/path/to/backup/directory"
mkdir -p $BACKUP_DIR
# Date format for backup file
DATE=$(date +%Y-%m-%d_%H-%M-%S)
# Backup file name
BACKUP_FILE="$BACKUP_DIR/${DB_NAME}_$DATE.sql"
# Export password to avoid prompt
export PGPASSWORD=$DB_PASSWORD
# Perform the backup
pg_dump -U $DB_USER -d $DB_NAME -F c -f $BACKUP_FILE
# Unset the password
unset PGPASSWORD
# Optional: Delete backups older than 7 days
find $BACKUP_DIR -type f -name "*.sql" -mtime +7 -exec rm {} \;
echo "Backup completed successfully at $DATE"
Make the Script Executable:
...Free Cloud PostgreSQL Databases
1. Neon
- 0.5 GiB storage
- 24/7 for your main database
- Fixed capacity at 0.25 vCPU
- Point-in-time restore (24 h)
2. Supabase
- 500 MB database space
- Shared CPU • 500 MB RAM
- 5 GB bandwidth
3. Aiven
- 1 CPU • 1 GB RAM
- 5 GB storage
- Backups for disaster recovery
4. CockroachDB
PostgreSQL compatible
5. YugabyteDB
PostgreSQL compatible
...