Wednesday, 18 December 2013

remote backup script

Write script in the server from which the backup has to be taken:

vi /root/bkp.sh

#!/bin/bash
###########################################################################################################################
####### PURPOSE : SELECTIVE BACKUP TO A REMOTE SERVER ; USAGE : PUT DOMAIN NAME AND USERNAME IN THE FILE "cred"############
###########################################################################################################################
DATE=`date +Date%d-%H%M%S`
TOIP=`tail -1 cred | awk '{ print $4 }'`
PORT=`tail -1 cred | awk '{ print $3 }'`

for i in `sed -n '/---START---/,/---ENDOF---/p' cred | grep -v ^-- | awk '{ print $2 }'`
do
        DOMAIN=$i
        /scripts/pkgacct "$DOMAIN"
        scp -P $PORT /home/cpmove-"$DOMAIN".tar.gz root@"$TOIP":/backup2/folder_name/"$DATE"_cpmove-"$DOMAIN".tar.gz      
        rm -rf /home/cpmove-"$DOMAIN".tar.gz
done



vi /root/cred


---START---
domain_name:user_name
---ENDOF---
Remote_server_name Remote_server_ip  Remote_server_port  Remote_server_ip

No comments:

Post a Comment