Resume database on Primary host
Oracle on the Sun Solaris OS Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C-28
Remote Mirroring of an Oracle Database Using Data Replicator Software
echo "\t${B1}ERROR:${EB} Could not suspend primary
database"
echo "\tCheck $RMT_LOG_DIR/$DB_NAME.trace file
for details\n"
echo `date +%T`" ERROR! - Could not suspend
primary database on $PRI_HOST" >> $LOG
exit 1
else
echo `date +%T`" SUCCESS! - Database $ORA_SID
was suspended on $PRI_HOST" >> $LOG
Kill_WAIT 0
fi
fi
##############################################
#
Enabling snapshots on storage system
#
##############################################
VX=0
while (( VX < ${#VOL_MNT[*]} )); do
recreate $VX
VX=$((VX+1))
done
#########################################
# Resume database on Primary host #
#########################################
display "Resuming database on $PRI_HOST"
if [[ $DB_TYPE == 'db2' ]]; then
rsh $PRI_HOST $PRI_SCRIPT_DIR/db_resume $PRI_DB_ID $DB_NAME
$PRI_LOG_DIR
elif [[ $DB_TYPE == 'oracle' ]]; then
$PRI_SCRIPT_DIR/.primary/$DB_TYPE/db_resume $PRI_DB_ID
$ORA_SID $ORA_HOME $ORA_DUMP $LOG $TRACE $PRI_SCRIPT_DIR
$PRI_HOST
STATUS=$?
sleep 1
if (( STATUS > 0 )); then
Kill_WAIT 1
echo "\t${B1}ERROR:${EB} Could not resume primary
database"
echo "\tCheck $RMT_LOG_DIR/$DB_NAME.trace file
for details\n"
echo `date +%T`" ERROR! - Could not resume primary
database on $PRI_HOST" >> $LOG
exit 1
else
echo `date +%T`" SUCCESS! - Database $ORA_SID
was resumed on $PRI_HOST" >> $LOG
Kill_WAIT 0
fi
fi