Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 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.  
  11. if [ ! -S $MYSQL_SOCKET ]; then
  12. echo "MySQL socket " $MYSQL_SOCKET "doesn't exist is mysql running?"
  13. exit
  14. fi
  15.  
  16. mysqldump -h $MYSQL_HOST -S $MYSQL_SOCKET -u $MYSQL_USERNAME -p$MYSQL_PASSWORD $BACKUP_DB >$BACKUP_FILE
  17. EXIT_STATUS=`echo $?`
  18. if [[ $EXIT_STATUS -ne 0 ]]; then
  19. echo $BACKUP_DATE ": Backup command failed"
  20. else
  21. echo $BACKUP_DATE ": Backup successfull"
  22. echo "Creating backup fingerpring"
  23. sha256sum $BACKUP_FILE >$BACKUP_FILE.sha
  24. fi
  25.  
  26. # Verify that backup file has fingerpring of sha checksum
  27. sha256sum --check $BACKUP_FILE.sha
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement