Guest User

Untitled

a guest
Mar 5th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #!/bin/sh
  2. # MySQL Backup
  3.  
  4. DIRS="/home/alcides/admin /home/alcides/sites"
  5.  
  6. NOW=$(date +"%Y-%m-%d")
  7. DAY=$(date +"%a")
  8. FULLBACKUP="Sun"
  9. BACKUP=/home/alcides/backups/$NOW
  10.  
  11. MUSER="root"
  12. MPASS="youwish"
  13. MHOST="localhost"
  14.  
  15. EMAIL="me@alcidesfonseca.com"
  16.  
  17. MYSQL="$(which mysql)"
  18. MYSQLDUMP="$(which mysqldump)"
  19. GZIP="$(which gzip)"
  20.  
  21. [ ! -d $BACKUP ] && mkdir -p $BACKUP || :
  22.  
  23. if [ "$DAY" == "$FULLBACKUP" ]; then
  24. FILE="filesystem.tar.gz"
  25. tar -zcvf $BACKUP/$FILE $DIRS
  26. fi
  27.  
  28. DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
  29. for db in $DBS
  30. do
  31. FILE=$BACKUP/mysql-$db.gz
  32. $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
  33. done
Add Comment
Please, Sign In to add comment