RAC 복구 (Redo log file 전체 손상)
Case :
- Redo log file 전체 손상
- Archive log mode
- Begin Backup 존재
작업 순서
-
모든 노드에서 DB 정상 종료 후 Begin Backup 수행
-
DB Open 후 Test 용 데이터 생성
-
장애 발생 후 Shutdown immediate 로 정상 종료
-
Backup File 복원
-
Archive file 복사
-
복구 수 resetlogs 로 DB open
Step 1. Begin Backup 수행
SQL> alter tablespace system begin backup;
SQL> !dd if=/dev/raw/raw6 of=/data/backup/open/raw6_system bs=8k
SQL> alter tablespace system end backup;
Step 2. DB Open 후 Test용 데이터 생성
- 데이터 삽입 후 commit 그리고 Switch 발생
-다시 데어터 삽입 후 commit 하지만 Switch 를 발생 안시킵니다.
Step 3 이제 redo log file 에 장애를 발생 시키겠습니다.
그리곤 정상 종료
SQL>shutdown immediate;
- 강제 종료 됩니다.
Stet 4. 백업 Data 파일 복원(open/close 상관 없음)
Step 5. Archive File 복사
- Archive 파일이 대단히 많아야 정상이지만 Backup 을 받은 후 Archive 파일을 정리 해준 것 같다.
Step 6. 복구 후 resetlogs 로 Open
- 3 을 제외한 나머지는 복구 완료 되었습니다.
- 당연한 얘기지만 log switch 가 발생되지 못했고 shutdown immediate 를 하여 정상 종료를 시도 했지만 terminated 되었기 때문에 archive log 파일이 생성되지 못했던 데이터에 대해서는 복구가 되질 않았습니다.
'Oracle > Backup&Recover' 카테고리의 다른 글
DBMS_REPAIR Package 를 이용한 Block Recovery (0) | 2011.10.20 |
---|---|
DBVerify 실행하기 (0) | 2011.10.19 |
RAC (Archive mode 에서 장애 복구3) (0) | 2011.10.18 |
RAC (Archive mode 에서 장애 복구 2) (0) | 2011.10.18 |
RAC (Archive mode 에서 장애 복구 1) (0) | 2011.10.18 |