RAC 복구 (Redo log file 전체 손상)

 

Case :

- Redo log file 전체 손상

- Archive log mode

- Begin Backup 존재

 

작업 순서

  1. 모든 노드에서 DB 정상 종료 후 Begin Backup 수행
  2. DB Open 후 Test 용 데이터 생성
  3. 장애 발생 후 Shutdown immediate 로 정상 종료
  4. Backup File 복원
  5. Archive file 복사
  6. 복구 수 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 파일이 생성되지 못했던 데이터에 대해서는 복구가 되질 않았습니다.

 

+ Recent posts