Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ######################################################
  4. # Script Written by : Rahul Kumar
  5. # Date: Feb 21, 2013
  6. ######################################################
  7.  
  8. DATE=`date +%d%b%y`
  9. LOCAL_BACKUP_DIR="/backup/"
  10. DB_NAME="test"
  11. DB_USER="root"
  12. DB_PASSWORD="your password"
  13. FTP_SERVER="ftp.tecadmin.net"
  14. FTP_USERNAME="ftp user name"
  15. FTP_PASSWORD="ftp user password"
  16. FTP_UPLOAD_DIR="/backup/"
  17. LOG_FILE=/backup/backup-DATE.log
  18.  
  19. ############### Local Backup ########################
  20.  
  21. mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME | gzip > $LOCAL_BACKUP_DIR/$DB_NAME-$DATE.sql.gz
  22.  
  23. ############### UPLOAD to FTP Server ################
  24.  
  25. ftp -n $FTP_SERVER << EndFTP
  26. user "$FTP_USERNAME" "$FTP_PASSWORD"
  27. binary
  28. hash
  29. cd $FTP_UPLOAD_DIR
  30. #pwd
  31. lcd $LOCAL_BACKUP_DIR
  32. put "$DB_NAME-$DATE.sql.gz"
  33. bye
  34. EndFTP
  35.  
  36. if test $? = 0
  37. then
  38. echo "Database Successfully Uploaded to Ftp Server
  39. File Name $DB_NAME-$DATE.sql.gz " > $LOG_FILE
  40. else
  41. echo "Error in database Upload to Ftp Server" > $LOG_FILE
  42. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement