Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #!/bin/sh
  2. ### System Setup ###
  3. NOW=`date +%Y-%m-%d`
  4. KEEPDAYS=5
  5. #
  6. ### SSH Info ###
  7. SHOST="" # XXXX is mt gs number
  8. SUSER="" # mt_domain is primary mt domain
  9. SDIR="/home/hezhl/data/tmp" # Remote temp save path
  10. PORT=22
  11. #
  12. ### MySQL Setup ###
  13. MUSER="root" # XXXX is mt gs number
  14. MPASS=""
  15. MHOST="127.0.0.1" # XXXX is mt gs number
  16. DBS="sq_51tongda" # space separated list of databases to backup
  17. #
  18. #
  19. #
  20. ### Local info ###
  21. #
  22. LOCALDIR=/var/www/client/tongda/docs/data/db # local path to save data
  23. ### Start MySQL Backup ###
  24. attempts=0
  25. for db in $DBS # for each listed database
  26. do
  27. attempts=`expr $attempts + 1` # count the backup attempts
  28. FILE=$SDIR/mysql-$db.$NOW.sql.gz # Set the backup filename
  29. # Dump the MySQL and gzip it up
  30. ssh -p $PORT $SUSER@$SHOST "mysqldump -q -u $MUSER -h $MHOST -p$MPASS $db | gzip -9 > $FILE"
  31. LOCAL_FILE=$LOCALDIR/mysql-$db.$NOW.sql.gz
  32. scp -P $PORT $SUSER@$SHOST:$FILE $LOCAL_FILE # copy all the files to backup server
  33. done
  34. ssh -p $PORT $SUSER@$SHOST rm ./mysql* # delete files on db server
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement