[유의 사항]
- 백업파일이 없는 상태에서 Data File 복구 -> data file 재생성
system01.dbf, sysaux01.dbf, undotbs01.dbf, users01.dbf, example01.dbf는 재생성 및 복구 불가
- 빈 Data File을 새롭게 생성 + Control File에 경로설정해주고 log file을 이용하여 복구
- archive mode나 no archive mode 둘다 가능
- no archive mode 일때 복구 가능여부는 복구해야할 내용이 redo log file에 존재하느냐에 따라 달라질수 있음
[작업 요약]
1. Control File에는 존재하지만 실제로 Data File이 존재하지 않는 테이블 스페이스 장애 확인
2. 삭제된 Data File 경로를 확인하여 Control File에 경로를 재설정 해주고 빈 Data File 생성
alter databse create datafile '기존 data file 경로' as '새롭게 생성할 경로';
3. redo log file을 이용하여 tablespace 복구
recover tablespace 테이블스페이스명
1. 테스트용 테이블 스페이스 생성
2. 해당 테이블스페이스의 data file을 삭제하여 장애발생
3. 해당 테이블스페이스에 테이블생성 및 데이터 입력
4. 데이터 파일이 삭제된 테이블 스페이스를 재시작 -> 데이터 파일이 존재하지 않으므로 에러 발생, 테이블 조회 불가
5. 삭제된 data file경로 확인 -> 경로 재설정해주고 해당 경로에 data file 생성해줌 -> 테이블 스페이스 복구
SQL > alter databse create datafile '기존 data file 경로' as '새롭게 생성할 경로';
SQL > recover tablespace 테이블스페이스명
댓글