2012. 7. 11. 17:34
cold backup 후 oracle install 후 db 생성방법

============================================



1.c:\orant\bin\svrmgr23 실행 / connect internal 후 oracle db를 startup

하신 다음 select name from v$datafile 로 query 를 하셔서 현재 생성하신

oracle datafile 위치를 확인,

(이 query 가 실행이 안 된다면 nt 에서 file 찾기로 현재 만든 oracle data

file들을 디렉토리와 folder 를 backup 받으셔야 합니다.

oracle db 에서 default datafile 은 filename.ora 명으로 생성됩니다.

그러나, 화일 이름과 확장자는 user가 마음 대로 바꾸실 수 있으므로 query가

된다면 반드시 그 위치를 확인하시고 backup 을 받으셔야 합니다.)

backup 을 받습니다.



2.다시 oracle db 를 shutdown하시고

c:\orant\database\의 모든 화일을 backup받습니다.

이 file 들은 기본적인 system datafile 과 control file 들이므로 대단히

중요합니다.



3. orant 디렉토리와 regedit 를 실행하여 hkey_local_machine/software/oracle

을 삭제합니다.



4. 다시 oracle dbserver/sql*net product/sql*plus 만 install 을 합니다.

install 시에는 language를 english 로 install을 하시고 install 후에

regedit를 실행하여 현재의 nls_lang 값과 동일한 값으로 nls_lang 값을

바꿉니다.



5. db를 shutdown 및 tnslistener process 를 멈춤으로 해놓고 다음 작업을

하십시오.



5. orant/database 에 backup 받은 file 을 다시 copy 를 하시고 그외 datafile

위치도 다시 원래의 folder 아래에 만들어 놓아야 합니다.

(예)c:\orant\temp\ddd.ora )



6. dos prompt 에서 c:\orant\bin\svrmgr23 을 실행하고 connect internal 후

db를 startup 합니다.



7. c:\orant\network\admin\listener.ora file을 현재의 service 에 맞게

modify를 하신 다음

lsnrctl start 를 하십시오. 그리고 sql*net easy configuration 에서 nt에

있는 local db 로 붙는 alias 를 하나 만들어 보십시오.



예)

c:\orant\network\admin\listener.ora file



LISTENER =

(ADDRESS_LIST =

(ADDRESS=

(Host = 152.69.29.85)

(PROTOCOL= TCP)

(Port= 1521)

)

)

STARTUP_WAIT_TIME_LISTENER = 0

CONNECT_TIMEOUT_LISTENER = 10

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = ORCL)

)

)



sql*net easy configure/ alias: oraclerc protocol:tcp host:ipaddress sid

:ORCL





8.c:\orant\bin\sqlplus scott/tiger@alias 로 oracle db 와 tns listener의

작동 여부를 test 해보시기 바랍니다.

 

Posted by 몰라욧