물리적/논리적 백업 

물리적 백업/복원 논리적 백업/복원
  • 종류
    • COLD/ HOT / RMAN (유틸리티)
  • 대상
    • 필수 : data files,redo log files, control files
    • 선택 : parameter file, password file 
  • 종류 
    • EXPORT/IMPORT, DATAPUMP,FLASHBACK(복원)
  • 대상
    • 스키마 및 데이터 (물리적 파일 X) 

복원과 복구

  •  복원 (Restore) : 백업파일로부터의 복원
  •  복구 (recovery) : redo log/archive log를 적용하여 복구

 

복구 원리 (recovery/startup ~ DB Open)

  • 1. Control file 내 data file records의 checkpoint cnt 확인 및 data file과 비교
  • 2. (정상시) 각 data file header내 checkpoint SCN과 control file내 stop scn 비교
  • 3. (틀릴경우) control file 내 log file record (Low scn)를 통해 data file에 부족한 SCN의 최하 번호가 포함된 redo log file 확인
  • 4. 대상 Redo log file에서 가장 낮은 SCN 부터 Roll Forward
  • 5. Roll Forward 후, undo$ 딕셔너리에서 Active undo segment를 통해 Commit이 안된 데이터를 roll backward 진행  
복구 원리

 

복구 동작 - 비정상 ShutDown (Archive Log에 대한 이해)

  • 전제조건 (각 데이터 인입시 아래 동작 진행)
    • Commit (log buffer -> log file)
    • Log switch –Checkpoint (db buffer ->data file)
  • 복구 동작 흐름 및 설명

Archive vs No Archive

 

 

+ Recent posts