ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何指定Oracle instance在多instance db 环境

如何指定Oracle instance在多instance db 环境

原创 Linux操作系统 作者:yanggq 时间:2019-06-25 09:21:05 0 删除 编辑
cat jumpto
#! /bin/ksh
#
typeset -u x=$1
#
#  Edit SID list using /etc/oratab file entries
#
passedit=N
#
lowerx=`echo $x | tr '[A-Z]' '[a-z]'`
sidlist=`grep -v '#' /etc/oratab | grep ':/' | cut -d: -f1 | tr '[a-z]' '[A-Z]'`
for sid in $sidlist
do
    if [[ $sid = $x ]];
    then
       passedit=Y
    fi
done
if [[ $passedit = N ]];
then
        echo "Illegal ORACLE_SID parameter"
        echo "Choose from:"
        echo $sidlist                      
else
        ORACLE_SID=$lowerx; export ORACLE_SID
        DATAGUARD_ID=$ORACLE_SID; export DATAGUARD_ID
        ORAENV_ASK=NO
        . /usr/local/bin/oraenv
        VERSION=`echo $ORACLE_HOME | cut -d/ -f 5`
        HOST=`hostname`
        HOSTNAME=`basename $HOST .vcd.hp.com`
fi
#
export LD_LIBRARY_PATH=$ORACLE_HOME/lib64
export SHLIB_PATH=$ORACLE_HOME/lib
PS1="\<$HOSTNAME:$VERSION:$ORACLE_SID:`pwd`\>"

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26706/viewspace-419104/,如需转载,请注明出处,否则将追究法律责任。

上一篇: sysadmin day
请登录后发表评论 登录
全部评论

注册时间:2002-10-29

  • 博文量
    78
  • 访问量
    50530