Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.71 KB | None | 0 0
  1. #!/bin/bash
  2. MyUSER="user"
  3. MyPASS="pass"
  4. MyHOST="localhost"
  5. MYSQL="mysql"
  6. MYSQLDUMP="mysqldump"
  7. CHOWN="chown"
  8. CHMOD="chmod"
  9. GZIP="gzip"
  10. DEST="/var/share/backupdb/"
  11. MBD="$DEST/mysql"
  12. HOST="$(hostname)"
  13. NOW="$(date +"%d-%m-%Y")"
  14. FILE=""
  15. DBS=""
  16. IGGY="test"
  17. [ ! -d $MBD ] && mkdir -p $MBD || :
  18. $CHOWN 0.0 -R $DEST
  19. $CHMOD 0755 $DEST
  20. DBS="$($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'show databases')"
  21. for db in $DBS
  22. do
  23.     skipdb=-1
  24.     if [ "$IGGY" != "" ];
  25.     then
  26.     for i in $IGGY
  27.     do
  28.         [ "$db" == "$i" ] && skipdb=1 || :
  29.     done
  30.     fi
  31.     if [ "$skipdb" == "-1" ] ; then
  32.     FILE="$MBD/$db.$HOST.$NOW.gz"
  33.         $MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS $db | $GZIP -9 > $FILE
  34.     fi
  35.  
  36. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement