Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. BACKUP_DIR="/backup-nas/backup-db/"
  4. PGHOST="localhost"
  5. PGUSER="postgres"
  6. PGPASSWORD="<enter password here>"
  7. SERVER_IP_ADDRESS=10.100.129.212
  8. BACKUP_LOCATION=/HosDB/backup/on2hour
  9. DATABASE_NAME=retailconnect
  10.  
  11. export PGPASSWORD
  12. time=`date '+%d'-'%m'`
  13. echo "============================================================================================="
  14. echo "Start backup on " `date '+%X'-'%T' `
  15. echo "============================================================================================="
  16. pg_dump rc-nis -h $SERVER_IP_ADDRESS -U postgres -f /tmp/$DATABASE_NAME-$time.back -i
  17. PGPASSWORD=""
  18. export PGPASSWORD
  19. echo "============================================================================================="
  20. echo "Backup finished. Compression started at : " `date '+%X'`
  21. echo "============================================================================================="
  22. gzip -c /tmp/$DATABASE_NAME-$time.back > $BACKUP_LOCATION/$DATABASE_NAME-$time.gz
  23. rm -f /tmp/$DATABASE_NAME-$time.back
  24.  
  25. rem Find the latest backup file, in case we already have more of them..
  26. find $BACKUP_LOCATION/ -mtime +1 -exec rm {} \;
  27. echo "============================================================================================="
  28. echo "Backup finished at : " `date '+%X'`
  29. echo "============================================================================================="
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement