Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #!/bin/bash
  2. export TERM=xterm;
  3. clear;
  4.  
  5. echo " ";
  6. echo "---------------------------------------------";
  7. echo " START | "$(date +%m.%d.%Y-%H.%M.%S);
  8. echo "---------------------------------------------";
  9.  
  10. #create db dump for all databases
  11.  
  12. export PATH=/Applications/MAMP/Library/bin/:$PATH;
  13.  
  14. mysqluser=<YOUR MYSQL USER>;
  15. mysqlpass=<YOUR MYSQL PASSWORD>;
  16. basepath=<WHERE TO STORE DUMPS>;
  17.  
  18. latest=$basepath"_latest/";
  19. date=$basepath"h_"$(date +%Y%m%d_%H%M)"/";
  20.  
  21.  
  22. mv $latest $date;
  23. mkdir $latest;
  24.  
  25.  
  26. for I in $(mysql -e 'show databases' -s --skip-column-names -p$mysqlpass -u$mysqluser);
  27. do
  28. if [[ "$I" == *"_schema" ]]; then
  29. echo "--skipping $I";
  30. else
  31. echo "dumping $I...";
  32. mysqldump -p$mysqlpass -u$mysqluser $I | gzip > "$latest$I.sql.gz";
  33. fi
  34. done
  35.  
  36. echo "---------------------------------------------";
  37. echo " COMPLETE | "$(date +%m.%d.%Y-%H.%M.%S);
  38. echo "---------------------------------------------";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement