dbstart提示:can't find init file for database问题解决

 

 

[oracle@xiaoshou bin]$ vi  dbstart


:

#

# $Header: dbstart.sh.pp 03-apr-2001.13:38:21 jboyce Exp $ dbstart.sh.pp Copyr (c) 1991 Oracle

#


###################################

#

# usage: dbstart

#

# This script is used to start ORACLE from /etc/rc(.local).

# It should ONLY be executed as part of the system boot procedure.

#

#####################################


ORATAB=/etc/oratab


trap 'exit' 1 2 3

case $ORACLE_TRACE in

    T) set -x ;;

# This script is used to start ORACLE from /etc/rc(.local).

# It should ONLY be executed as part of the system boot procedure.

#

#####################################


ORATAB=/etc/oratab


trap 'exit' 1 2 3

case $ORACLE_TRACE in

    T) set -x ;;

esac


# Set path if path not set (if called from /etc/rc)

case $PATH in

    "") PATH=/bin:/usr/bin:/etc

        export PATH ;;

esac

# Save LD_LIBRARY_PATH

SAVE_LLP=$LD_LIBRARY_PATH


#

# Loop for every entry in oratab file and and try to start

# that ORACLE

#


cat $ORATAB | while read LINE

do

    case $LINE in

        /#*)                ;;        #comment-line in oratab

        *)

#       Proceed only if third field is 'Y'.

        if [ "`echo $LINE | awk -F: '{print $3}' -`" = "Y" ] ; then

            ORACLE_SID=`echo $LINE | awk -F: '{print $1}' -`

            if [ "$ORACLE_SID" = '*' ] ; then

                ORACLE_SID=""

            fi

#           Called programs use same database ID

            export ORACLE_SID

            ORACLE_HOME=`echo $LINE | awk -F: '{print $2}' -`

#           Called scripts use same home directory

            export ORACLE_HOME

#           Put $ORACLE_HOME/bin into PATH and export.

            PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/etc ; export PATH

#           add for bug # 652997

            LD_LIBRARY_PATH=${SAVE_LLP}:${ORACLE_HOME}/lib ; export LD_LIBRARY_PATH

#           PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora
            SPFILE=${ORACLE_HOME}/dbs/spfile${ORACLE_SID}.ora

#            See if it is a V6 or V7 database

            VERSION=undef

"dbstart" 147L, 4518C written                                

[oracle@xiaoshou bin]$ ./dbstart

Database "orac" already started.