ARCHIVE LOG
★ D-4를 쓰기전에 LOG SWITCH가 일어나게 되면 A-1을 다른곳으로 복사 D-4를 덮어씀
★ E-5를 쓰기전에 LOG SWITCH가 일어나게 되면 B-2을 다른곳으로 복사 E-5를 덮어씀
★ Redo log file을 덮어 쓰기전에 다른곳으로 복사하고 덮어쓰는방법을 Archive log mod!!!
★ 복구 과정
1. 백업 Data file을 복사해온다 ( 이과정을 Restort(복원) 라고 한다. )
2. Recover 명령을 수행하면 control file 의 checkpoint scn 정보를 확인한다
3. 2번에서 확인한 control file의 scn 정보와 Data file 헤더 부분의 scn 정보를 비교
4. 틀린 부분은 redo log file 이나 archive log file 을 반영해서 복구 완료 한다.
★ 중요
Data file의 SCN이 1번이고 Control file 의 Scn이 5번이므로 Control file의 SCN 을 기준으로 차이가 나는부분을 redo log file이나 Archive log file 의 내용을 이용해서 복구를 시도 합니다.
------------------------------------------------------------------------------------------------
★ no Archive log mode
( 오라클 설치할시 기본모드 )
앞의 그림처럼 Control file Scn이 5번이고 Date file에 1번이라면 부족한 2,3,4,5번의
작업들을 Redo log file 에서 찾아서 Data file에 번영을 시켜줘야 하는데 문제는 2번작업을
5번 작업이 덮어 써버렸기 때문에 2번작업은 알수가 없다.
이경우를 no Archive log mode 라고 한다.
이럴 경우 문제점은 위와 같은 장애가 발생해서 복구해야하는 경우에 복구는
2 -> 3 -> 4 -> 5 이런 순으로 순차적으로 되는데 2번 로그파일이 없는 경우 2번 이후로는 전부 복구가 안된다.
Oracle은 항상 복구를 순차적으로 한다 중간에 Log file이 비어 버리면 그 빈 파일 다음부터는 복구를 할수 없다.
------------------------------------------------------------------------------------------------
'Oracle DataBase > 백업복구 실습' 카테고리의 다른 글
Control file 관련 장애 (1) (0) | 2012.06.08 |
---|---|
열린 백업 ( hot backup / open backup / begin backup ) (0) | 2012.06.08 |
닫힌 백업 ( clod Backup / closed Backup ) (0) | 2012.06.08 |
Archive Hang 발생시 해결하는 방법 (0) | 2012.06.08 |
Archive redo log mode 변경하기! (0) | 2012.06.08 |