===== Backup the SVC configuration =====
By default SVC / V7000 create daily backup files into /dumps: "/dumps/svc.config.cron*"
Backup the full SVC configuration:
IBM_2076:v7000:superuser>svcconfig backup
................................................................................
CMMVC6155I SVCCONFIG processing completed successfully
IBM_2076:v7000:superuser>sainfo lsfiles -prefix /dumps
filename
ethernet.0000000-F.trc
0000000-F.trc
sel.0000000-F.trc
svc.config.cron.bak_78N2G4C-1
sel.78N2G4C-2.trc
endd.trc
rtc.race_mq_log.txt.78N2G4C-2.trc
ethernet.78N2G4C-2.trc
svc.config.cron.bak_78N2G4C-2
svc.config.cron.xml_78N2G4C-2
svc.config.cron.sh_78N2G4C-2
svc.config.cron.log_78N2G4C-2
acpower.78N2G4C-2.trc
78N2G4C-2.trc
svc.config.backup.bak_78N2G4C-2
svc.config.backup.sh_78N2G4C-2
svc.config.backup.xml_78N2G4C-2
svc.config.backup.log_78N2G4C-2
Copy all config files on a secured place:
[root@nim] [/software/svc]# scp superuser@v7000:/dumps/svc.config* .
superuser@172.10.10.10's password:
svc.config.backup.bak_78N2G4C-2 100% 248KB 247.8KB/s 00:00
svc.config.backup.log_78N2G4C-2 100% 32KB 32.4KB/s 00:00
svc.config.backup.sh_78N2G4C-2 100% 16KB 15.8KB/s 00:00
svc.config.backup.xml_78N2G4C-2 100% 248KB 247.8KB/s 00:01
svc.config.cron.bak_78N2G4C-1 100% 170KB 169.7KB/s 00:00
svc.config.cron.bak_78N2G4C-2 100% 190KB 190.4KB/s 00:00
svc.config.cron.log_78N2G4C-2 100% 24KB 24.3KB/s 00:00
svc.config.cron.sh_78N2G4C-2 100% 13KB 13.4KB/s 00:00
svc.config.cron.xml_78N2G4C-2 100% 190KB 190.4KB/s 00:00
[root@nim] [/software/svc]# ls -lsa *
252 -rw-r--r-- 1 root system 253702 Jan 22 15:27 svc.config.backup.bak_78N2G4C-2
36 -rw-r--r-- 1 root system 33219 Jan 22 15:27 svc.config.backup.log_78N2G4C-2
16 -rw-r--r-- 1 root system 16128 Jan 22 15:27 svc.config.backup.sh_78N2G4C-2
252 -rw-r--r-- 1 root system 253702 Jan 22 15:27 svc.config.backup.xml_78N2G4C-2
172 -rw-r--r-- 1 root system 173778 Jan 22 15:27 svc.config.cron.bak_78N2G4C-1
196 -rw-r--r-- 1 root system 194957 Jan 22 15:27 svc.config.cron.bak_78N2G4C-2
28 -rw-r--r-- 1 root system 24835 Jan 22 15:27 svc.config.cron.log_78N2G4C-2
16 -rw-r--r-- 1 root system 13691 Jan 22 15:27 svc.config.cron.sh_78N2G4C-2
196 -rw-r--r-- 1 root system 194957 Jan 22 15:27 svc.config.cron.xml_78N2G4C-2
Script to backup automatically:
[root@nim] # vi ./backup_svc_config.sh
user="admin"
scr_path="/home/scripts"
scr_name=$(basename $0 | cut -d. -f1)
target="/backup"
SVC="svc-1"
day=`/usr/bin/date +%w`
logname=$scr_path/log/$scr_name.log.$day
ret=20 # number of days to keep the files
#
# End of Parameter Area
#
# **********************************************************************
# *********** Begin of the script *****************************
# **********************************************************************
#
function get_config {
echo "*****************"
echo "\n\nBackup files"
for svcnode in `echo "$SVC"`
do
echo "\nscp $user@${svcnode}:/dumps/svc.config.cron* $target"
scp -v $user@${svcnode}:/dumps/svc.config.cron* $target > $logname.tmp 2>&1
cat $logname.tmp | grep -v debug | egrep "Sending|Transferred"
done
echo
ls -l $target/svc.config.cron*
}
function delete_files {
echo "*****************"
echo "Deleted files"
find $target -type f -name "svc.config.cron*" -mtime +${ret} -ls
find $target -type f -name "svc.config.cron*" -mtime +${ret} -exec rm {} \;
}
# ################################################
# Main Programm
# ################################################
# Deleting existing files before begin
#
date > $logname
delete_files >> $logname
get_config >> $logname 2>&1