Guest User

Untitled

a guest
Feb 1st, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. USER="root"
  4. PASSWORD=""
  5. OUTPUT="/tmp/dbbackup/"
  6. DATE=`date +%Y-%m-%d_%H-%M`
  7. FOLDER="$OUTPUT"
  8.  
  9. rm -rf "$FOLDER"
  10. mkdir "$OUTPUT"
  11. mkdir "$FOLDER"
  12. #rm "$FOLDER/*gz" > /dev/null 2>&1
  13.  
  14. databases=`mysql -u $USER -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
  15.  
  16. for db in $databases; do
  17. if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
  18. echo "Dumping database: $db"
  19. mysqldump -u $USER --databases $db > $FOLDER/$db.sql
  20. echo "Compressing database: $db"
  21. gzip $FOLDER/$db.sql
  22. fi
  23. done
Add Comment
Please, Sign In to add comment