본문 바로가기
oracle/[Recovery] Data File

[Data File 장애복구] 전체파일복원, 장애파일포기하고복구 (No Archive log mode)

by #moonyz 2014. 10. 30.

[No Archive Log Mode 일경우]


1. Tablespace 생성



2. 백업해야 할 필수 백업파일들 확인 (control file, data file, log file)



3. no archive mode에서는 close backup만 가능하므로 shutdown 후 백업

shutdown immediate -> close backup -> startup



4. 테이블 생성 후 데이터 insert



5. data file을 삭제하여 장애 발생시킴 >> switch를 발생시키면 data file에 입력하려고 시도하다가 결국 에러 발생시킴 >> 강제종료



6. 다시 DB open 시도 >> 지워진 데이터 파일 때문에 open 불가




[해결 방법 2가지]


1. 장애 발생시 전체 파일 복원

- redo log 파일이 남아 있을 경우 : 백업 이후 redo log file에 파일이 남아 있다면 복구가능

- redo log 파일이 남아있지 않을 경우 : 복구 불가능 (SCN을 맞춰주기 위해 백업받았던 모든 파일들을 복사)



2. 장애 난 파일을 포기하고 복구 

- 장애가 발생한 test01.dbf를 포기하고 open >> test01.dbf에 있던 데이터는 모두 손실

- 포기한 test01.dbf에 있는 데이터를 제외하고 나머지 데이터는 전부 복구 가능


댓글