Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. NOW=$(date +"%d%m%Y")
  4. DEST="backups"
  5.  
  6. # Set mysql login info
  7. MUSER="root"
  8. MPASS=""
  9. MHOST="127.0.0.1"
  10.  
  11. # Guess binary names
  12. MYSQL="$(which mysql)"
  13. MYSQLDUMP="$(which mysqldump)"
  14. GZIP="$(which gzip)"
  15.  
  16. [ ! -d "${DEST}" ] && mkdir -p "${DEST}"
  17. # Get all db names
  18. # DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
  19. DBS="$($MYSQL -u $MUSER -h $MHOST -Bse 'show databases')"
  20. for db in $DBS
  21. do
  22. FILE=${DEST}/${db}_${NOW}.gz
  23. # Get around error
  24. # $MYSQLDUMP --single-transaction -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
  25. $MYSQLDUMP --single-transaction -u $MUSER -h $MHOST $db | $GZIP -9 > $FILE
  26. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement