Guest User

dumps

a guest
Jan 20th, 2015
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. while [ 1 ] ; do
  4.    if [ "${1#--user=}" != "$1" ] ; then
  5.       USER="${1#--user=}"
  6.    elif [ "$1" = "-u" ] ; then
  7.       shift ; USER="$1"
  8.    elif [ "${1#--password=}" != "$1" ] ; then
  9.       PASS="${1#--password=}"
  10.    elif [ "$1" = "-p" ] ; then
  11.       shift ; PASS="$1"
  12.    elif [ -z "$1" ] ; then
  13.       break # The keys ended
  14.    else
  15.       echo "Warning: Unknown key" 1>&2
  16.       exit 1
  17.    fi
  18.    shift
  19. done
  20.  
  21. CWD=$(dirname "$0") # current dir
  22. TMP=${CWD}/tmps
  23. DUMPS=${CWD}/dumps
  24.  
  25. # DBs
  26. DB[0]="demo"
  27. DB[1]="test"
  28.  
  29. mkdir ${TMP} ${DUMPS}
  30.  
  31. if [[ ${USER} != "" ]]; then
  32.   for n in "${DB[@]}"; do
  33.       mysqldump -u${USER} -p${PASS} ${n} > ${TMP}/${n}.sql
  34.   done
  35.  
  36.   cd ${TMP}
  37.   tar -cvjf `date +${DUMPS}/dumps_%Y%m%d.%H%M%S.tar.gz` *
  38.   cd -
  39. fi;
Add Comment
Please, Sign In to add comment