메뉴 건너뛰기

Dev tips

DataBase [Oracle] DBNEWID Utility - DBNAME,DBID변경하기

taknim 2009.07.06 18:07 조회 수 : 15582 추천:3634

http://saving.tistory.com/3379i 이전까지는 DBID를 변경하기가 불가능 했으며, DBNAME을 변경하기 위해서는 controlfile을 재생성 해야 했습니다.

DBNEWID는 Oracle 9.2부터 소개된 nid utility입니다.

RMAN을 사용할 경우 DBID를 이용해서 instance를 식별합니다.
그러므로 DB Cloning한 DB를 RMAN catalog에 등록하기 위해서는 DBID를 변경해야 하는데 nid utility를 이용해서 변경을 합니다.

3가지의 유형이 있습니다.
DBID And DBNAME
DBNAME Only
DBID Only

1. DBID And DBNAME 모두 변경할 경우
SHUTDOWN IMMEDIATE
STARTUP MOUNT
nid TARGET=sys/password@TST1 DBNAME=TST2
SHUTDOWN IMMEDIATE

STARTUP MOUNT
ALTER SYSTEM SET DB_NAME=TST2 SCOPE=SPFILE;
SHUTDOWN IMMEDIATE

패스워드 파일을 사용하면 패스워드 파일을 재생성한다.
orapwd file=c:\oracle\920\database\pwdTST2.ora password=password entries=10

Rename the SPFILE to match the new DBNAME.

Windows시스템을 사용한다면 서비스를 재생성한다.
oradim -delete -sid TST1
oradim -new -sid TST2 -intpwd password -startmode a -pfile c:\oracle\920\database\spfileTST2.ora

listener.ora and tnsnames.ora 변경후 재기동

STARTUP MOUNT
ALTER DATABASE OPEN RESETLOGS;

2. DBNAME 만 변경할 경우
nid TARGET=sys/password@TST1 DBNAME=TST2 SETNAME=YES

When opening the database the RESETLOGS option is not needed so the database can be started using the STARTUP command.

3. DBID만 변경할 경우
SHUTDOWN IMMEDIATE
STARTUP MOUNT
nid TARGET=sys/password@TST2
SHUTDOWN IMMEDIATE
STARTUP MOUNT
ALTER DATABASE OPEN RESETLOGS;


번호 제목 글쓴이 날짜 조회 수
334 새 창에 form을 post로 전송하기 taknim 2009.09.16 10522
333 PHP 에서 MySQL 바인딩 구현 taknim 2009.09.12 9150
332 file_get_content 사용하기 GET, POST taknim 2009.08.26 10661
331 [mysql] mysqlbinlog 실행시 캐릭터셋(utf8) 오류 taknim 2009.08.25 15778
330 커피 만드는 방법 taknim 2009.08.17 6538
329 [mysql] 동적 쿼리 생성시 변수를 대입하거나 값을 받아오기 taknim 2009.08.17 17216
328 [MSSQL] sp_who2 를 대신할 sql 코드 file taknim 2009.08.13 10951
327 [HTML] euc-kr and CP949 file taknim 2009.08.13 11686
326 [PHP] 소켓 통신할때 패킷이 길어서 받지 못 할 때 해결 방법 taknim 2009.08.08 8647
325 vsftp 계정별로 폴더 제한, 권한 옵션 설명 taknim 2009.08.01 10835
324 ssh 특정 계정 제한하기 taknim 2009.08.01 11828
323 [MSSQL] 변수를 TABLE로 선언 후 데이터 입력 taknim 2009.07.30 11713
322 WOL 관련한 사이트 (매직패킷 전송) file taknim 2009.07.22 11773
321 [ORACLE] Flashback (과거시점에서 질의실행) taknim 2009.07.06 10162
» [Oracle] DBNEWID Utility - DBNAME,DBID변경하기 taknim 2009.07.06 15582
319 리눅스 콘솔 단축키 taknim 2009.07.06 21958
318 bash 팁1 - 단축키, 환경변수 taknim 2009.07.06 12228
317 명령 프롬프트 창이 보이지 않는 배치 파일 실행하기 taknim 2009.07.04 12864
316 [Oracle] INSERT … ON DUPLICATE KEY UPDATE taknim 2009.06.25 13931
315 알아두면 유용한 윈도우의 환경 변수들 taknim 2009.06.25 8728