문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣ6FS06, 6FS07, 6FS07PS, 7FS02, 7FS02PS
문서번호ㅣTADTI038
개요
DB 재 구축 없이 DB_NAME을 변경하는 방법을 안내합니다.
방법
1. 현재 DB명 조회
예제 DB 명 ( 변경 전 : jh_tibero / 변경 후 : jh_tibero2 )
SQL> SELECT INSTANCE_NAME, DB_NAME, HOST_NAME FROM V$INSTANCE; INSTANCE_NAME DB_NAME HOST_NAME -------------------- -------------------- -------------------- jh_tibero jh_tibero linux84
2. 인스턴스 기동 종료
$ tbdown immediate Tibero instance terminated (IMMEDIATE mode).
3. mount 모드로 기동
$ tbboot mount Change core dump dir to /home/tibero/tibero7/bin/prof. Listener port = 8833 Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero instance started up (MOUNT mode).
4. DB명 변경
$ tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. SQL> ALTER DATABASE RENAME TO "jh_tibero2"; Database altered.
5. 인스턴스 기동 종료
$ tbdown immediate Tibero instance terminated (IMMEDIATE mode).
6. DB_NAME 변경 및 반영 확인
tip 파일 DB_NAME=<변경할 DB_NAME>로 변경 후, tbdsn.tbr 파일에서 DB_NAME을 확인합니다.
$ cat $TB_HOME/config/$TB_SID.tip | grep DB_NAME
DB_NAME=jh_tibero2
$ cat $TB_HOME/client/config/tbdsn.tbr
jh_tibero=(
(INSTANCE=(HOST=localhost)
(PORT=8833)
(DB_NAME=jh_tibero2)
)
)7. NORMAL 모드로 기동 후 DB명 확인
$ tbboot Change core dump dir to /home/tibero/tibero7/bin/prof. Listener port = 8833 Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero instance started up (NORMAL mode). $ tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero. SQL> SELECT INSTANCE_NAME, DB_NAME, HOST_NAME FROM V$INSTANCE; INSTANCE_NAME DB_NAME HOST_NAME -------------------- -------------------- -------------------- jh_tibero jh_tibero2 linux84
참고
※ TB_SID 변경이 필요할 경우 아래 방법을 사용합니다.
기존 tip 파일 복사 후, <new_DB_name>.tip 으로 이름을 변경합니다.
(TAC 환경인 경우, <new_DB_name>1.tip 으로 변경)
필요 시 .bash_profile에서 TB_SID=<new_DB_name>으로 설정을 변경합니다.
(TAC 환경인 경우, TB_SID=<new_DB_name>1.tip 으로 변경합니다.)
tbdsn.tbr 파일 내 기존 DB_NAME 항목도 <new_DB_name>으로 변경합니다.