Linux下的Oracle数据库启动脚本设置详解_Linux服务器维护_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Linux下的Oracle数据库启动脚本设置详解

作者:黑客防线网安网站维护基地 来源:黑客防线网安网站维护基地 浏览次数:0

本篇关键词:LinuxOracle
黑客防线网安网讯:下面为您介绍的是Oracle启动脚本,该Oracle启动脚本供您参考学习之用,希望可以让您对Oracle数据库有更深的了解。
下面为您介绍的是Oracle启动脚本Oracle启动脚本供您参考学习之用希望可以让您对Oracle数据库有更深的了解


    * view plaincopy to clipboardprint?  #!/bin/sh     
    * cmdname="restart"

      # get oracle sid information from env by default.     
    * oracleSID=${ORACLE_SID}     
      env_oracleSID=${ORACLE_SID}     
    *


      function echohelp(){     
    *   echo "******oracled Tool Helper******"     
        echo "Usage:sh oracled [start|stop|restart] SIDs"     
    *   echo "SIDs : seperated by comma"     
        exit 5     
    * }     
    * function startoracle(){     
        echo "begin to start oracle ..."     
    *


        lsnrctl start     
    *   for curSID in `echo ${oracleSID} | awk 'BEGIN {RS=","}{ORS="\n"}{print $1}'` ; do     
          if [ "x${curSID}" = "x" ] ; then     
    *       continue;     
          fi     
    *     export ORACLE_SID=${curSID}     
    * sqlplus /nolog <<EOF

    * connect /as sysdba     
      startup     
    * exit     
      exit     
    *


      EOF     
    *


          echo "oracle DB [${curSID}] started OK."     
    *   done     
      }     
    * function stoporacle(){     
        echo "begin to stop oracle ..."     
    *


        for curSID in `echo ${oracleSID} | awk 'BEGIN {RS=","}{ORS="\n"}{print $1}'` ; do     
    *     if [ "x${curSID}" = "x" ] ; then     
            continue;     
    *     fi     
          export ORACLE_SID=${curSID}     
    *


      sqlplus /nolog <<EOF
    *


      connect /as sysdba     
    * shutdown immediate     
      exit     
    * exit     
    * EOF     
    *     echo "oracle DB [${curSID}] stopped OK."     
        done     
    *   lsnrctl stop     
      }     
    * function restartoracle(){     
        stoporacle     
    *   startoracle     
      }     
    *


    * if [ $# -lt 1 ] ; then     
        echohelp     
    * fi     
    * until [ $# -eq 0 ]     
      do     
    *

      tmpVOrg=$1     

      tmpV=`echo "${tmpVOrg}" | awk '{printf "%s",$1}' | tr '[A-Z]' '[a-z]'`     
    *   if [ $tmpV = "start" -o $tmpV = "restart" -o $tmpV = "stop" ] ; then     

      cmdname=${tmpV}     
    *   elif [ $tmpV = "--help" -o $tmpV = "-h" ] ; then     
          echohelp     
    *   else   

      oracleSID=$tmpVOrg     
    *   fi     
    *   shift     
      done     
    *


      if [ "x${cmdname}" = "x" ] ; then     
    *   echohelp     
      fi     
    *


      ${cmdname}oracle     
    *

    * export ORACLE_SID=${env_oracleSID}
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-5092-1.html
网站维护教程更新时间:2011-07-23 17:51:53  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer