O/S : WINDOWS 2000 SERVER
DB : ORACLE 9I
컴터 문제로 인하여 O/S가 깨진듯하여 부팅되지 않습니다.
다른컴퓨터에 하드디스크만 연결하여 데이터는 접근이 가능한상태입니다.
이상태에서 서버에 설치되어있는 오라클을 복구 할 수 있나요?
복구가 가능하다면 어떠한 방식으로 진행해야 하는지요?
오라클 8i 는 이방식으로 복구 했는데 9i 도 될지 모르겠네요.
1. 일단 오라클을 다 설치 합니다.
2. 기존 하드에서 디비화일, 컨트롤화일, 로그화일, 아카이브로그화일 (아카이브 모드가 아닐 경우 생략)을 찾아서 각각의 폴더명을 메모합니다.
3. 새로 설치한 하드에 같은 이름의 폴더를 만들고 화일을 복사합니다.
4. 리부팅하면 작동합니다.
화일이름, 위치는 설정에 따라 조금씩 달라집니다. 확장자가 *.DB, *.ctl *. log 였나??? 컨트롤과 로그화일들은 대부분 한 폴더안에 모여 있습니다.
c:\oracle 이나 c:\program files\oracle9i ... 정도에서 찾아 보세요.
정상적으로 shutdown 되었다면 화일이 같은 날짜, 시간에 수정 되었을 테니 수정 날짜로 찾을 수도 있구요,
DB 화일은 크기가 제일 클테니 크기로 찾고 비슷한 이름을 가진 컨트롤, 로그화일을 찾아도 됩니다.
디비나 컨트롤 화일이 여러개 일수도 있으니 가능한 전부다 복사해 주는게 좋습니다.
답변감사합니다^^
죄송한데 추가질문 한가지만 더 드리겠습니다.
오라클을 설치할때 이전에 설치하였던 환경하고 똑같이 설치해야되나요?
예를들어 이전서버에서 SID가 AAA였으면 새로 설치하는 DB로 SID를 AAA로 설정해야 하는것인지요?
그건 디비이름을 변경하는 부분이라 가능하며 controlfile 재생성을 통하여 하시면 되겠네요