실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
q 컨트롤파일 복구절차
§ 온라인 복구는 불가능하므로 반드시
데이터베이스를 정지시킨 후 복구작업을 수행하도록 한다.
§ 컨트롤파일 일부 손상 시에는 DB를 비정상 종료 시킨 후 미러링되어 있는 컨트롤파일을 이용하여 손상된
파일명으로 복사한 후 DB를 기동시키면 된다.
§ 컨트롤파일 전부 손상 시에는 다음과
같이 같은 절차에 따른다.
§ Oracle이 기동중이라면 컨트롤파일을 재생성하는 스크립트파일을 만들 수 있다.
SVRMGR> alter database backup controlfile
to trace; < USER_DUMP_DEST 에 스크립트 생성됨 >
§ Oracle이 Shutdown된 상태라면 컨트롤파일 작성을 위한
스크립트를 직접 작성한다.
CREATE CONTROLFILE REUSE DATABASE “TESTDB”
NORESETLOGS NOARCHIVELOG
LOGFILE
…………
DATAFILE …………
§ startup nomount 상태에서 위에서 생성/작성한 스크립트를 수행하여 컨트롤파일을
생성한다.
§ 스크립트 수행후에는 mount 상태가 되므로 데이터베이스를 정상 open 한다.
SVRMGR> alter database open;