cat /opt/app/DBNAME/admin/DBNAME/rman/clientscripts/start_hotbackup.DBNAME #!/bin/ksh TIMESTAMP=`date +%a%b%d` OUTF= /opt/app/DBNAME/admin/DBNAME/logs/rmanLogs/Veritas_Netbackup_${NB_ORA_PC_SCHED}_$TIMESTAMP.log find /opt/app/DBNAME/admin/DBNAME/logs/rmanLogs -name "Veritas_Netbackup_*.log*" -mtime +35 -exec rm -Rf {} \; { # output block . /opt/app/DBNAME/.profcron ORACLE_SID=DBNAME NB_ORA_SCRIPTS=/opt/app/DBNAME/admin/DBNAME/rman/clientscripts NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS' echo echo "`date` ----Start of backup script----" echo "ORACLE_SID: $ORACLE_SID" echo "ORACLE_HOME: $ORACLE_HOME" if [ ${NB_ORA_FULL} -eq 1 ] then echo "Script_Backup_Level 0 (Full)"; CMDFILE=${NB_ORA_SCRIPTS}/hotb_lev0 BACKUP_LEVEL=0 elif [ ${NB_ORA_CINC} -eq 1 ] then echo "Script_Backup_Level 1 (Cumulative)"; CMDFILE=${NB_ORA_SCRIPTS}/hotb_lev1 BACKUP_LEVEL=1 elif [ ${NB_ORA_INCR} -eq 1 ] then echo "Script_Backup_Level 2 (Differential)"; CMDFILE=${NB_ORA_SCRIPTS}/hotb_lev2 BACKUP_LEVEL=2 else echo "User Backup: Script_Backup_Level 0 (Full)"; CMDFILE=${NB_ORA_SCRIPTS}/hotb_lev0 BACKUP_LEVEL=0 NB_ORA_SCHED=${NB_ORA_SCHED:="Full"} NB_ORA_FULL=1 NB_ORA_SCHEDULED=0 fi # temporary setting until backload is complete #CMDFILE=${NB_ORA_SCRIPTS}/hotb_arch # Get next sequence from rman tracking schema on bthcat BUID_VALUE=`sqlplus -silent rman_status/statusman@bthcat <> $OUTF 2>&1 if [ $RETURN_STATUS -eq 0 ]; then echo "$NB_ORA_PC_SCHED RMAN backup successful for $ORACLE_SID on $HOSTNAME at `date '+%d%h%y %H:%M:%S'`" | mailx -s "RMAN backup successful" $DBA # Update rman status tracking schema on bthcat UPDATE_REC=`sqlplus -silent rman_status/statusman@bthcat <