Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ######################################################
- # Script Written by : Rahul Kumar
- # Date: Feb 21, 2013
- ######################################################
- DATE=`date +%d%b%y`
- LOCAL_BACKUP_DIR="/backup/"
- DB_NAME="test"
- DB_USER="root"
- DB_PASSWORD="your password"
- FTP_SERVER="ftp.tecadmin.net"
- FTP_USERNAME="ftp user name"
- FTP_PASSWORD="ftp user password"
- FTP_UPLOAD_DIR="/backup/"
- LOG_FILE=/backup/backup-DATE.log
- ############### Local Backup ########################
- mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME | gzip > $LOCAL_BACKUP_DIR/$DB_NAME-$DATE.sql.gz
- ############### UPLOAD to FTP Server ################
- ftp -n $FTP_SERVER << EndFTP
- user "$FTP_USERNAME" "$FTP_PASSWORD"
- binary
- hash
- cd $FTP_UPLOAD_DIR
- #pwd
- lcd $LOCAL_BACKUP_DIR
- put "$DB_NAME-$DATE.sql.gz"
- bye
- EndFTP
- if test $? = 0
- then
- echo "Database Successfully Uploaded to Ftp Server
- File Name $DB_NAME-$DATE.sql.gz " > $LOG_FILE
- else
- echo "Error in database Upload to Ftp Server" > $LOG_FILE
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement