Skip to content

Instantly share code, notes, and snippets.

@sorentwo
Created February 28, 2014 20:01
Show Gist options
  • Select an option

  • Save sorentwo/9278708 to your computer and use it in GitHub Desktop.

Select an option

Save sorentwo/9278708 to your computer and use it in GitHub Desktop.
Micro pg_dump backup script
#!/usr/bin/env bash
backup_dir=/var/backups
database=dscout_production
mkdir -p "$backup_dir" || exit 1
filename="$database-$(date +%Y-%m-%d).dump"
echo "Backing up $database ..."
pg_dump -Fc -f "$backup_dir/$filename" $database
echo "Removing old backups"
cd "$backup_dir" || exit 1
find . -type f -mtime +6 -delete
find . -type d -delete 2>/dev/null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment