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
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