Guest User

Untitled

a guest
Dec 5th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. rm -f /backup/mysql*
  2. ### System Setup ###
  3. BACKUP=/backup
  4. NOW=$(date +"%Y-%m-%d")
  5.  
  6. ### MySQL Setup ###
  7. MUSER="mysqluser"
  8. MPASS="password"
  9. MHOST="localhost"
  10. MYSQL="$(which mysql)"
  11. MYSQLDUMP="$(which mysqldump)"
  12. GZIP="$(which gzip)"
  13.  
  14.  
  15. ### Start MySQL Backup ###
  16. # Get all databases name
  17. DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
  18. for db in $DBS
  19. do
  20. FILE=$BACKUP/mysql-$db.$NOW-$(date +"%T").gz
  21. $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
  22. done
Add Comment
Please, Sign In to add comment