2010. 3. 15. 12:30
<장애 상황>
현재 운영중인 DB서버(이하 A서버)에서 며칠전에 scott의 테이블(tbl_wow)가 지워졌으니 복구해달라는 요청을 받았다.
해당 테이블이 있던 테이블스페이스도 삭제된 상황이다.
테이블 삭제 시간은 대략 알고 있으나 (drop table 후 시간 확인하세요) 현재 운영중인 A서버에서 작업을 할 수 없으므로 A 서버를 잠시 중지 시키고 모든 파일을 백업받아서 B서버에서 복구작업을 하기로 하였다.
<대략적인 작업 방법>
1. A 서버의 전체 파일들을 백업받아서 B서버로 옮긴다( /data/temp/ ).
2. B 서버에서 데이터 작업을 완료하고 알려준 시간으로 시간기반 불완전 복구를 한다.
3. B 서버에서 삭제된 테이블을 찾아 exp 받아서 현재 운영중인 A서버에 imp 시킨다.
4. A 서버에서 scott계정으로 확인하면 지워지기 전의 데이터 1,2,3 이 나와야 한다.
<작업 관련 사항>
1. 지워진 테이블 이름 : scott.tbl_wow (1,2,3 의 값이 입력되어 있었음)
2. 위 테이블이 들어있었던 테이블 스페이스 이름 : tbs_wow_01 <- 적당히 생성시키세요
3. A서버 원래디렉토리 : /home/oracle/oradata/testdb/
4. A서버 원본백업디렉토리 : /data/backup/close/
5. B서버 작업디렉토리 : /data/temp/
'Oracle 10g > 10g - 연습문제' 카테고리의 다른 글
Export / Import 종합 연습 문제 #2 (0) | 2010.03.15 |
---|---|
Control file 장애 종합 연습 문제 (0) | 2010.03.15 |
Incomplete Recovery - using backup controlfile 연습문제 #2 (0) | 2010.03.12 |
Incomplete Recovery - using backup controlfile 연습문제 #1 (0) | 2010.03.11 |
Incomplete Recovery - Time Base 연습문제 2 (0) | 2010.03.10 |