• 빠른 Recovery 수행 (switch datafile ? to copy )
  1. app 테이블 스페이스 생성 : create tablespace app datafile '/home/oracle/app01.dbf' size 25m;
  2. app 테이블 스페이스에 테이블 생성 : create table hr.emp tablespace app as select * from hr.employees;
  3. 로그 스위치 4번
  4. rman에 target과 catalog로 접속 : rman target / catalog rcatowner/oracle@rcat
  5. backup as copy tablespace app;
  6. list copy of tablespace app; -> 이미지 카피로 백업한 app 테이블 스페이스 파일 확인
  7. sql에서 생성한 테이블 내의 데이터를 delete, insert 등을 한 후 commit, 로그 스위치
  8. app 데이터 파일 장애 발생 : rm /home/oracle/app01.dbf
  9. alter system flush buffer_cache; -> 버퍼캐시의 내용을 제거
  10. alter system flush shared_pool; -> shared pool의 내용을 제거(성능이 느려짐)
  11. rman에서 list failure로 문제 확인
  12. app 테이블 스페이스를 복구하기위해 offline상태로 전환 : sql 'alter tablespace app offline immediate';
  13. 컨트롤 파일의 정보를 이미지 카피로 백업해놓은 파일로 바꿈 : switch datafile 8 to copy;
  14. recover tablespace app;
  15. sql 'alter tablespace app online';
  16. sql에서 돌아왔는지 확인
  17. 백업해놓은 파일을 그대로 사용

 

'Oracle > backup&recovery' 카테고리의 다른 글

flashback - 1  (0) 2020.01.15
temp db를 이용한 복구 + TTS  (0) 2020.01.13
RMAN - 4  (0) 2020.01.09

+ Recent posts