Guest User

Untitled

a guest
Nov 19th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #!/bin/bash
  2. read -p "MySQL username: " USERNAME
  3. stty -echo
  4. read -p "MySQL password: " PASSWORD
  5. stty echo
  6. DB=$(basename `pwd`)
  7. echo
  8. echo "Using DB $DB..."
  9. if [[ $# != 3 ]]; then
  10. echo usage: $0 [yyyy] [mm] [dd]
  11. exit -1
  12. fi
  13. r="([0-9]+)_([0-9]+)_([0-9]+)_*"
  14. for f in $(pwd)/*.sql; do
  15. [[ $f =~ $r ]]
  16. (( ${BASH_REMATCH[1]} >= $1 )) &&
  17. (( ${BASH_REMATCH[2]} >= $2 )) &&
  18. [[ $( expr ${BASH_REMATCH[3]} \>= $3 ) == 1 ]] &&
  19. echo "updating: $(basename $f)" &&
  20. mysql -u$USERNAME -p"$PASSWORD" $DB < $f
  21. done
Add Comment
Please, Sign In to add comment