Advertisement
Guest User

Untitled

a guest
Feb 11th, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. #!/bin/bash
  2. # Database credentials
  3. user=""
  4. password=""
  5. db_name=""
  6.  
  7. # Other options
  8. backup_path="/home/ec2-user/backup"
  9. date=$(date +"%d-%b-%Y")
  10.  
  11. # Dump database into SQL file
  12. PGPASSWORD="$password" pg_dump -U $user $db_name > $backup_path/$db_name-$date.sql
  13.  
  14. # zip dump
  15. zip $backup_path/$db_name-$date.zip $backup_path/$db_name-$date.sql
  16.  
  17. # remove raw file
  18. rm $backup_path/$db_name-$date.sql
  19.  
  20. # Delete files older than 30 days
  21. find $backup_path/* -mtime +30 -exec rm {} \;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement