Guest User

Untitled

a guest
Apr 14th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. DB_USER="mysql_user_name"
  4. DB_PASS="mysql_password"
  5. BK_DIR="/backup_dir"
  6. MYSQL_PATH="/usr/local/mysql/bin"
  7.  
  8. DATE=`date +%F`
  9. DIR="$BK_DIR/$DATE"
  10. if [ ! -d "$DIR" ];then
  11. mkdir $DIR
  12. fi
  13.  
  14. BKFILE="$BK_DIR/$DATE.tar.gz"
  15.  
  16. $MYSQL_PATH/mysql -u$DB_USER -p$DB_PASS <<< 'show databases' | while read i
  17. do
  18. a=`echo $i | grep 'Database'`
  19. if [ -z "$a" ]
  20. then
  21. TMP_FILE="$DIR/$i.sql"
  22. $MYSQL_PATH/mysqldump --opt -u$DB_USER -p$DB_PASS $i > $TMP_FILE
  23. fi
  24. done
  25.  
  26. tar cvzf $BKFILE $DIR
  27. rm -rf $DIR
Add Comment
Please, Sign In to add comment