Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. MYSQL_HOST="localhost"
  3. MYSQL_USERNAME="msandbox"
  4. MYSQL_SOCKET="/tmp/mysql_sandbox10121.sock"
  5. MYSQL_PASSWORD="msandbox"
  6. MYSQL_EXIT_STATUS=1
  7. BACKUP_DATE=`date +'%Y-%m-%d_%H:%M'`
  8. BACKUP_FILE=test.sql
  9. BACKUP_DB=test
  10. BACKUP_ERR_CODE_FILE=mysql_backup_err.$BACKUP_DATE
  11.  
  12. if [ ! -S $MYSQL_SOCKET ]; then
  13. echo "MySQL socket " $MYSQL_SOCKET "doesn't exist is mysql running?"
  14. exit
  15. fi
  16.  
  17. mysqldump -h $MYSQL_HOST -S $MYSQL_SOCKET -u $MYSQL_USERNAME -p$MYSQL_PASSWORD $BACKUP_DB >$BACKUP_FILE 2>$BACKUP_ERR_CODE_FILE 1>/dev/null&
  18. EXIT_STATUS=`echo $?`
  19. if [[ $EXIT_STATUS -ne 0 ]]; then
  20. echo $BACKUP_DATE ": Backup command failed"
  21. else
  22. echo $BACKUP_DATE ": Backup successfull"
  23. echo "Creating backup fingerpring"
  24. sha256sum $BACKUP_FILE >$BACKUP_FILE.sha
  25. fi
  26.  
  27. # Verify that backup file has fingerpring of sha checksum
  28. sha256sum --check $BACKUP_FILE.sha
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement