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