#!/bin/bash
#from where to get GUI's data
primaryhost=10.112.5.77
#if backups should be kept locally
keepbackups=true
datestr=`date +'%Y%m%d-%H%M'`
backupfilenameremote="/root/voipmonitor/backupGUI_$datestr.zip"
backupfilenamelocal="/root/voipmonitor/backup/backupGUI_$datestr.zip"
remotecmdstr="cd /var/www/html; php php/run.php backupGuiTables -t config -f $backupfilenameremote"
#create backup on primary
ssh $primaryhost $remotecmdstr
#get the backup
scp -q $primaryhost:/$backupfilenameremote $backupfilenamelocal
#remove the backup file on the primary after copied
ssh $primaryhost "rm $backupfilenameremote"
#apply the backup here
cd /var/www/html
#echo php/run.php restoreGuiTables -t config -f $backupfilenamelocal
php php/run.php restoreGuiTables -t config -f $backupfilenamelocal
if [ "$keepbackups" = false ] ; then
rm $backupfilenamelocal
fi