Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. USER="root"
  4. PASSWORD=""
  5. OUTDIR="`basename $1`"
  6.  
  7. if [ -z "$OUTDIR" ]; then
  8. echo "Specify an output directory"
  9. exit 1;
  10. fi
  11.  
  12. read -s -p "Password: " PASSWORD
  13. echo "Ok"
  14.  
  15. if [ -z "$PASSWORD" ]; then
  16. echo "Specify a pasword."
  17. exit 2;
  18. fi
  19.  
  20. databases=`mysql -u $USER -p$PASSWORD -s --skip-column-names -e "SHOW DATABASES;" | grep -Ev '(mysql|information_schema)'`
  21.  
  22. for db in $databases; do
  23. filename="$db--`date +%Y%m%d`"
  24. echo "Dumping database: $filename"
  25. mysqldump -u $USER -p$PASSWORD --databases $db | gzip > "${OUTDIR}/${filename}.sql.gz"
  26. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement