TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-06-17 |
제목 | ORACLE S/W 32-BIT <-> 64-BIT 간의 변경 방법(WORD-SIZE) | ||
---|---|---|---|
ORACLE S/W 32-BIT <-> 64-BIT 간의 변경 방법(WORD-SIZE)
====================================================== Purpose ------- Oracle s/w를 32bit product 에서 64bit product로 변경하여 database를 migration하는 방법을 알아보자. Explanation ----------- ORACLE S/W는 32-BIT와 64-BIT 가 구분되어 있으며 같은 버전이라고 하더라도 32-BIT 에서 64-BIT로 또는 64-BIT에서 32-BIT ORACLE로 바꾸려면 Oracle product를 다시 install해야 한다. 예를 들어 Oracle 64-BIT 8.0.5 를 사용하다가 32-BIT 8.0.5를 사용하기 위해서는 32-BIT용 Oracle product를 다시 install해야 한다. 그리고 사용하던 database를 옮기는 방법으로 export/import하는 것이 아니라 database file들을 그대로 사용한다면 아래의 절차를 참고하여 작업한다. 1. db를 normal shutdown한다. $ svrmgrl SVRMGR> connect internal; SVRMGR> shutdown 2. full export backup 또는 cold backup을 받는다. 3. 원하는 s/w를 install한다. -> install 작업에 대해서는 Bul:11651 등을 참고 4. cold backup받은 database file을 directory name등을 같게 하여 restore한다. 또는 db가 같은 위치에서 oracle s/w만 다시 install 하였다면 그대로 사용하면 된다. 5. 아래의 작업을 실행한다. $ cd $ORACLE_HOME/rdbms/admin $ svrmgrl SVRMGR> connect internal; SVRMGR> startup restrict -> 정상적으로 startup 된 후 SVRMGR> spool catoutw.log SVRMGR> @utlirp.sql -> utlirp.sql file은 S/W에 맞게 DATABASE의 PL/SQL MODULE들을 recompile하는 작업을 수행한다. SVRMGR> spool off -> catoutw.log file을 실행하여 utlirp.sql file을 실행하는 중에 에러가 없었는 지 확인한 후 에러가 없었다면 SVRMGR> shutdown SVRMGR> startup -> db를 restartup하여 사용하면 된다. |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |