存储 频道

实战:Linux环境Rose HA安装完全攻略

Oracle 9.2.0 版本的启动脚本

(1)ora_start.sh

#!/bin/sh

# This file: ora_start.sh

# Version: 4.0.1

HAHOME=`cat /etc/init.d/HAHOME`

export HAHOME

out=$HAHOME/bin/APIOUT.x

JOBNAME=$2

# When Another Server are Down, You MUST sleep awhile.

# You can change this value to meet your requirement if need.

if [ "$1" = "anotherdown" ]

then

/bin/sleep 30

fi

# DISKDEV=/dev/sda5

# MOUNTPOINT=/oracle

# $HAHOME/bin/dflush $DISKDEV

# fsck -a $DISKDEV

# if test $? -ne 0

# then

# ${out} "[INFO] fsck ${DISKDEV}......"

# fsck -yf $DISKDEV

# fi

# mount $DISKDEV $MOUNTPOINT

# mount | grep "${DISKDEV} on ${MOUNTPOINT} " >/dev/null 2>&1

# if test $? -ne 0

# then

# ${out} "[INFO] Cannot mount ${DISKDEV}."

# exit

# fi

$HAHOME/bin/ha_ag_oracle.x $JOBNAME 0

if test $? -eq 0

then

${out} "[INFO] The service <${JOBNAME}> has started."

exit

else

${out} "[INFO] Start Oracle server...."

su - oracle -c "$HAHOME/bin/ora_dbshut_ab.sh"

su - oracle -c "$HAHOME/bin/ora_dbstart.sh"

fi

${out} "[INFO] Start shell <$0> finished."

(2) ora_dbstart

#!/bin/sh

# This file: ora_dbstart.sh

# Version: 4.0.1

HAHOME=`cat /etc/init.d/HAHOME`

export HAHOME

if test ! "$1" -o ! "$2"

then

echo "ora_dbstart.sh: Message: ORACLE_SID LISTENER not specified."

else

ORACLE_SID=$1

LISTENER=$2

export ORACLE_SID

fi

# start Oracle Instance

# You MUST choose a Oracle setup mode to meet your requirement.

# The nether lines for Oracle Version 9 or Later

sqlplus "/ as sysdba "<<!

startup

exit

!

# The nether lines for Oracle Version 8 or Older

# svrmgrl <<!

# connect internal

# startup

# exit

# !

# start Oracle listener

lsnrctl start $2

0
相关文章