장애유형 3) old control file / controlfile 삭제됨 / incarnation 에러
에러의 원인은 control file 의 체크포인트 정보가 데이터 파일의 체크포인트 정보보다 예전 내용이기 때문이다.
old control file 장애 해결방법은 세가지 case 로 구분이 된다.
Case 1. 현재 data file, redo log file 에 이상이 없을경우 - 재생성 -noresetlogs로 복구
Case 2. 현재 data file, redo log file 에 이상이 있고 data file 백업 있을 경우
- using backup controlfile
Case 3. 현재 data file, redo log file 이상이 있고 data file 백업 없을 경우 - 재생성 resetlogs로 복구
Case 1. 현재 data file, redo log file 에 이상이 없을경우 - 재생성 -noresetlogs로 복구
SQL> select status from v$instance;
SQL> alter database backup controlfile to trace as '/home/oracle/re11.sql';
SQL> !vi re11.sql
SQL> shutdown immediate
SQL> @re11 <- Controlfile 재생성 sql문
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1272600 bytes
Variable Size 62915816 bytes
Database Buffers 100663296 bytes
Redo Buffers 2920448 bytes
Control file created.
SQL> alter database open;
Database altered.
------------------------------------------------------------------------------
Case 2. 현재 data file, redo log file 에 이상이 있고 data file 백업 있을 경우
- using backup controlfile
SQL> !cp /data/backup/close/*.dbf /home/oracle/oradata/testdb/
SQL> recover database until cancel using backup controlfile;
SQL> alter database open resetlogs;
------------------------------------------------------------------------------
Case 3. 현재 data file, redo log file 이상이 있고 data file 백업 없을 경우 - 재생성 resetlogs로 복구
SQL> !cp /data/backup/close/*.ctl /home/oracle/oradata/testdb/
SQL> alter database backup controlfile to trace as '/home/oracle/re12.sql';
SQL> shutdown abort
SQL> @re12
SQL> alter database open resetlogs
위 메세지는 shutdown abort 로 비정상 종료가 되어 데이터파일끼리 checkpoint 정보가 동기화 되지 않아서 resetlogs 옵션으로 open 을 할수 없으니 복구 하라는 내용이다.
그러나 현재 모든 Redo log file이 삭제가 되었기 때문에 복구를 할수 없는 상황이다
이런경우는 강제로 데이터파일끼리 checkpoint 정보를 동기화 시켜주는 파라미터를 사용
hidden parameter 을 사용해야한다.
_allow_resetlogs_corruption=true
SQL> alter database open resetlogs;
hidden parameter 적용시킨후 삭제하여야만 한다 !! 꼮!!
'Oracle DataBase > 백업복구 실습' 카테고리의 다른 글
종합 복구 문제 2 - 백업 파일이 hot backup 일 경우 (0) | 2012.06.08 |
---|---|
종합 복구 문제 1 - 백업 파일이 close backup 일 경우 (0) | 2012.06.08 |
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 |