background image
<< Database is not running | Resume database on Primary host >>
<< Database is not running | Resume database on Primary host >>

Suspend database on Primary host

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .The
sun_erm.ksh
Script
Remote Mirroring of an Oracle Database Using Data Replicator Software
C-27
fi
elif [[ $DB_TYPE == 'oracle' ]]; then
$RMT_SCRIPT_DIR/.remote/$DB_TYPE/db_stop $PRI_DB_ID
$ORA_SID $ORA_HOME $ORA_DUMP $LOG $TRACE $RMT_SCRIPT_DIR
$ORA_BASE
STATUS=$?
sleep 1
if (( STATUS > 0 )); then
Kill_WAIT 1
echo "\t${B1}ERROR:${EB} Bummer, can't shutdown
local database; Gotta exit now"
echo "\tCheck $RMT_LOG_DIR/$DB_NAME.trace file
for details\n"
echo `date +%T`" ERROR! - Can NOT shutdown local
database" >> $LOG
exit 1
else
echo `date +%T`" SUCCESS - Local database has
been shutdown" >> $LOG
Kill_WAIT 0
fi
fi
#####################################
# Unmount any local volume copies #
#####################################
VX=0
while (( VX < ${#VOL_MNT[*]} )); do
unmount $VX
VX=$((VX+1))
done
#########################################
# Suspend database on Primary host #
#########################################
display "Suspending database on $PRI_HOST"
if [[ $DB_TYPE == 'db2' ]]; then
rsh $PRI_HOST $PRI_SCRIPT_DIR/db_suspend $PRI_DB_ID $DB_NAME
$PRI_LOG_DIR
elif [[ $DB_TYPE == 'oracle' ]]; then
$PRI_SCRIPT_DIR/.primary/$DB_TYPE/db_suspend $PRI_DB_ID
$ORA_SID $ORA_HOME $ORA_DUMP $LOG $TRACE $PRI_SCRIPT_DIR
$PRI_HOST
STATUS=$?
sleep 60
if (( STATUS > 0 )); then
Kill_WAIT 1