본문 바로가기

ORACLE/ORACLE_Backup&Recovery

noresetlogs / resetlogs 비교

반응형

▶ noresetlogs / resetlogs

- alter database open 단계에서 사용되는 옵션

 

 

## resetlogs 

  • redo log 파일이 존재하면 초기화하고 존재하지 않는다면 생성
  • 복구시도 후 SCN을 확인하면 datafile과 control file의 SCN이 다른경우가 생기는데, 쉽게 생각하면 이러한 SCN들을 일치시키기 위하여 resetlogs를 사용 (SCN초기화)
  • redo log가 없다고 생각하고 데이터파일만을 가져옴
  • resetlogs를 사용하면 이전 redo log들은 포기해야함으로 redo log가 손상되었을경우만 사용
  • DB open시점 이전의 Archive log file, log file들은 사용이 불가능
  • resetlog를 사용하면 사용한 이전으로 복구도 안되며, 이전 로그파일들도 사용이 불가능하기 때문에 다시 백업하는걸 권장
  • 실행 후 DATAFILE SCN# 을 기준으로 변경

 

## Noresetlogs

  • 일반적으로 생략해서 사용
  • redo log파일이나 SCN에 문제가 없을 경우 사용

 

 

## resetlogs 필요한 경우

  • 불완전 복구
  • 백업받은 컨트롤파일을 이용한 복구
  • 컨트롤 파일을 새로 생성하는 복구

 

 

반응형