#!/bin/sh #bcpyrght #*************************************************************************** # $Copyright: Copyright (c) 2022 Veritas Technologies LLC. All rights reserved $ #*************************************************************************** #ecpyrght # # These environment variables are initialized by NetBackup (bphdb) # echo "DB2_CLIENT = $DB2_CLIENT" echo "DB2_SERVER = $DB2_SERVER" echo "DB2_POLICY = $DB2_POLICY" echo "DB2_SCHED = $DB2_SCHED" echo "DB2_FULL = $DB2_FULL" # Is 1 if Full backup scheduled echo "DB2_CINC = $DB2_CINC" # Is 1 if Cumulative incremental scheduled echo "DB2_INCR = $DB2_INCR" # Is 1 if Differential incremental scheduled # # Change MY_LIB to the correct NetBackup library name for your host: # Solaris or Linux 32-bit = nbdb2.so # Solaris 64-bit = nbdb2.so64 # HPUX (ia64) = nbdb2.so # AIX or HPUX = nbdb2.sl # AIX or HPUX = nbdb2.sl64 # MY_LIB=/usr/openv/netbackup/bin/nbdb2.lib # # Change MY_DB2 to the correct DB2 instance name for your database. # MY_DB2=sample # # Use the NetBackup schedule type to set DB2 full or incremental options. # if [ "$DB2_FULL" = "1" ] ; then MY_SCHED="" elif [ "$DB2_CINC" = "1" ] ; then MY_SCHED="INCREMENTAL" elif [ "$DB2_INCR" = "1" ] ; then MY_SCHED="INCREMENTAL DELTA" else MY_SCHED="" fi # # Initialize the backup command line. # Customize the number of sessions and buffer options for your environment. # CMD_LINE="db2 BACKUP DATABASE $MY_DB2 $MY_SCHED LOAD $MY_LIB OPEN 4 SESSIONS BUFFER 1024" # # Change MY_USER to the proper DB2 user for performing backups # MY_USER=db2inst1 echo "Executing: $CMD_LINE" su - $MY_USER -c "$CMD_LINE" RETURN_STATUS=$? # Return 0 for success, non-zero for errors exit $RETURN_STATUS