Current 그룹이 삭제된 후 DB shutdown immediate 종료 되었을 경우 [관련에러코드]
ORA-00313 : Open failed for members of log group ..........
ORA-03113 : end-of-file on communication channel.
* POINT
① sysdba권한으로 DB를 mount상태까지 올려줌
② 삭제된 redo log를 재생성하기위해 불완전복구 수행 : recever database until cancel;
③ resetlogs모드로 DB open : alter database open resetlogs;
Current 그룹이 삭제된 후 DB가 정상종료(immediate) 되었다면 큰 문제가 발생하지 않음
(immediate : DB Buffer Cache의 내용중 commit된 데이터는 data file에 저장, commit 안된 데이터는 rollback 후 DB종료)
current 그룹이 삭제되었어도 immediate 종료되었다면 redo log에 내용이 없어도 commit된 내용은 저장하고 종료되기때문에 상관없음
다만, Log group이 삭제되어있기때문에 DB가 open되지 않으므로
redo log를 재생성하기위해서 resetlogs모드로 DB를 open시켜야함. (resetlogs모드 : log file이 있으면 초기화, 없으면 재생성)
resetlogs모드로 오픈하기 위해서는 불완전복구를 수행해야하기때문에
복구할 내용이 없어도 until cancel 옵션을 넣어서 불완전 복구수행 (정상종료되었기때문에 데이터복구필요없음)
댓글