Oracle

oracle instance 선택 화면 출력 스크립트

민이단 2023. 7. 19. 19:41

오라클 instance가 한 서버에 여러개일 경우

.profile에 인스턴스 명을 선택할 수 있는 창이 뜨도록 스크립트를 설정하면 들어갈때 편하다.

설정이 안돼있을때는 매일 export ORACLE_SID, export ORACLE_HOME 입력하여 귀찮은적이 많았다..

Solaris / Linux 계열은 아래 다 되는것을 확인했다.. 

 

ex) RAC 환경이였음.. 

echo 'SELECT ORACLE_SID'
echo '------------------------------------'
echo '1. test      : test1            '
echo '1. testt    : testt1          '
echo '1. testtt    : testtt1         '
echo '------------------------------------'
echo '---ANS> \c'
read ans
 
case $ans in
1)
echo 'NDGIST Database Control.'
export ORACLE_SID=TEST1
export ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1
export VALUE=false
;;
2)
echo 'NDGISTDB Database Control.'
export ORACLE_SID=TESTT1
export ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_3
export VALUE=false
;;
3)
echo 'NDGISTDB Database Control.'
export ORACLE_SID=TESTTT1
export ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_13
export VALUE=false
;;
esac