Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Database credentials
  4. user="USERNAME"
  5. password="PASSWORD"
  6. host="HOST"
  7. db_name="DATABASE"
  8.  
  9. # General config
  10. backup_path="/WHERE/TO/PUT/BACKUP/FILE"
  11. date=$(date +"%b-%d-%Y")
  12.  
  13. # Set default file permissions
  14. umask 177
  15.  
  16. backup_file=$backup_path/$date-$db_name.sql.gz
  17.  
  18. # Backup and compress database
  19. mysqldump -u $user -p$password -h $host $db_name | gzip > $backup_file
  20.  
  21. # Notify Brad Williams about the backup file
  22. if [ -f $backup_file ]; then
  23. echo "Microsoft Dynamics PROD DB Successfully backed up" | mail -s "DB Backup Successful" -r YOUR@EMAIL.ADDRESS
  24. else
  25. echo "Microsoft Dynamics PROD DB backup FAILED" | mail -s "DB Backup FAILED!!!" -r YOUR@EMAIL.ADDRESS
  26. fi
  27.  
  28. # Delete files older than 30 days
  29. find $backup_path/* -mtime +30 -exec rm {} \;
  30. ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement