블로그 이미지
redkite

카테고리

분류 전체보기 (291)
00.SI프로젝트 산출물 (0)
00.센터 운영 문서 (0)
01.DBMS ============.. (0)
01.오라클 (117)
01.MS-SQL (15)
01.MySQL (30)
01.PostgreSql (0)
01.DB튜닝 (28)
====================.. (0)
02.SERVER ==========.. (0)
02.서버-공통 (11)
02.서버-Linux (58)
02.서버-Unix (12)
02.서버-Windows (2)
====================.. (0)
03.APPLICATION =====.. (11)
====================.. (0)
04.ETC =============.. (0)
04.보안 (5)
====================.. (0)
05.개인자료 (1)
06.캠핑관련 (0)
07.OA관련 (1)
Total
Today
Yesterday

달력

« » 2024.12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

공지사항

최근에 올라온 글


1. 환경 - 오라클SID 선택 가능 .profile(UNIX,ksh) 비공개  설치 및 환경관리 / ORACLE 

2010/08/19 15:33  수정  삭제

복사http://geniusgx.blog.me/20112014872

전용뷰어 보기

1개의 서버 장비에 여러 개의 인스탄스를 띄워야 하는 경우

다음과 같이 오라클 UNIX 계정의 .profile을 구성하면 편리하게

관리할 수 있다.

 

-------------------- < .profile 내용 > -----------------------------

 

##########################################################
###################### 호출 함수 #########################
##########################################################

if [ "$HERE_HOME"="" ]; then
   export HERE_HOME=`echo ``pwd```
fi

unset ORACLE_SID

SetSID() {
  while true
  do
    unset TEMP
    echo ""
    echo "###########################################"
    echo "#     1) 프로젝트 개발 (DEVDB)            #"
    echo "#     2) 통합     시험 (TESTDB)           #"
    echo "#     q) 종료   (default DEVDB)           #"
    echo "###########################################"
    read "TEMP? ▣ 사용할 DB를 선택하십시오 : "
    case $TEMP in
      "1")
           ORACLE_SID=DEVDB; export ORACLE_SID
           echo " [프로젝트 개발(DEVDB)]을 선택하셨습니다."
           break
           ;;
      "2")
           ORACLE_SID=TESTDB; export ORACLE_SID
           echo " [통합시험(TESTDB)]을 선택하셨습니다."  
           break
           ;;
       "Q")
           ORACLE_SID=DEVDB; export ORACLE_SID
           echo " [프로젝트 개발(DEVDB)]을 선택하셨습니다."
           break
           ;;
       "q")
           ORACLE_SID=DEVDB; export ORACLE_SID
           echo " [프로젝트 개발(DEVDB)]을 선택하셨습니다."
           break
           ;;
        *)
           unset ORACLE_SID
           ;;
     esac
  done
}

##########################################################
###################### 함수 호출 #########################
##########################################################
if [ ! "$ORACLE_SID" ]
then
   SetSID
fi

##########################################################
##########################################################
##########################################################
export PS1='$ORACLE_SID:$PWD> '
banner $ORACLE_SID

 

umask 022

 

export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export NLS_LANG=American_America.KO16MSWIN949
export ORA_NLS10=$ORACLE_HOME/nls/data
export TNS_ADMIN=$ORACLE_HOME/network/admin

 

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export SHLIB_PATH=$ORACLE_HOME/lib32:/lib:/usr/lib

 

export PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin
export PATH=$PATH:/etc:/bin:/usr/ucb:/usr/bin/X11:/sbin
export PATH=$PATH:.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch

 

# export DISPLAY=10.182.52.156:0.0

export LANG=C
export TERM=vt100
export EDITOR=vi

 

set -o vi
stty erase ^H

 

alias   home='cd $ORACLE_HOME'

 

Posted by redkite
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함