개요
Tibero Windows 바이너리를 사용하는 환경에서 DBNAME과 SID를 변경해야 하는 상황이 발생한 경우, 해당 값을 변경하는 방법을 안내합니다.
방법
주의
예제의 경로는 환경에 따라 다르니 유의하시기 바랍니다.
1. db 정지
관리자 권한으로 cmd를 실행합니다.
C:\Windows\system32>tbdown immediate
Tibero instance terminated (IMMEDIATE mode).
SQL
복사
2. db mount mode로 기동
C:\Windows\system32> tbboot mount
C:\Windows\system32> tbsql sys/tibero
SQL> alter database rename to "tibero";
SQL> exit
SQL
복사
3. db 정지
C:\Windows\system32>tbdown immediate
SQL
복사
4. 티베로 등록정보 삭제
C:\Windows\system32> cd C:\tibero6\bin
C:\tibero6\bin> tbuninstall.vbs
입력 후 '열기' 선택
Microsoft (R) Windows Script Host 버전 5.812
Copyright (C) Microsoft Corporation. All rights reserved.
Warning: TB_SID is not provided.
TB_SID [DPWFMS] will be used.
TB_HOME = C:\tibero6
TB_SID = DPWFMS
service name = Tibero_DPWFMS
Tibero_DPWFMS uninstalled successfully.
SQL
복사
5. 환경변수 수정
고급 시스템 설정 > 환경 변수에서 TB_SID 값을 수정하였습니다.
해당 변수는 사용자 변수와 시스템 변수 모두에 대해 변경하였습니다.
•
기존 : TB_SID=DPWFMS
•
신규 : TB_SID=tibero
6-1. *.tip 파일을 열어 DB_NAME 값 수정 후 저장 (C:\tibero6\config\DPWFMS.tip)
•
기존 : DB_NAME=DPWFMS
•
신규 : DB_NAME=tibero
6-2. 파일명 변경
•
기존 : C:\tibero6\config\DPWFMS.tip
•
신규 : C:\tibero6\config\tibero.tip
7. tbdsn.tbr 파일을 열어 접속 정보 수정 후 저장 (C:\tibero6\client\config\tbdsn.tbr)
•
기존
DPWFMS=(
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=DPWFMS)
)
)
SQL
복사
•
변경
tibero=(
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=tibero)
)
)
SQL
복사
8. tbinstall.vbs 실행
주의
환경 변수 수정을 반영하기 위해 반드시 cmd를 관리자 권한으로 새 창에서 실행해야 합니다.
C:\Windows\system32> cd C:\tibero6\bin
C:\tibero6\bin>echo %TB_SID%
tibero
C:\tibero6\bin>tbinstall.vbs %TB_HOME% %TB_SID%
Microsoft (R) Windows Script Host 버전 5.812
Copyright (C) Microsoft Corporation. All rights reserved.
TB_HOME = C:\tibero6
TB_SID = tibero
Servce Name = Tibero_tibero
service account = LocalSystem
Tibero_tibero installed successfully.
SQL
복사
9. 티베로 기동 후 확인
cmd를 관리자 권한으로 실행한 후, 티베로가 정상적으로 기동되었는지 확인합니다.
C:\tibero6\bin>tbboot
Tibero 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NORMAL mode).
C:\tibero6\bin>tbsql sys/tibero
SQL> select name from v$database;
NAME
----------------------------------------
tibero
1 row selected.
SQL> select instance_name, status from v$instance;
INSTANCE_NAME STATUS
---------------------------------------- ----------------
tibero NORMAL
1 row selected.
SQL
복사
10. 서비스 확인
제어판 > 관리 도구 > 서비스에서 해당 서비스의 상태를 확인합니다.
[그림1. 서비스 확인 화면]
참고
재설치가 필요합니다.