noarchivelog mode에서의 복구
redo log 백업이 있을 때와 없을 때의 절차가 다르다.
redo log 백업이 있을 때
- 데이터베이스 종료
SQL> shutdown abort;
- 모든 파일 restore
참고: 최종 백업 이후 redo log가 겹쳐쓰이지 않았다면 손상된 파일만 restore한 다음 복구할 수 있다. - 데이터베이스 기동
SQL> startup;
redo log 백업이 없을 때
- 데이터베이스 종료
SQL> shutdown immediate;
- 데이터 파일과 컨트롤 파일 restore
- cancel-based recovery 수행
SQL> startup mount; ... SQL> recover database until cancel;
- resetlogs 옵션으로 데이터베이스 open
SQL> alter database open resetlogs;