Oracle Backup And Recovery 강좌
Recovery의 종류 2 3 16,791

by drakula Recovery 복구 [2008.04.20]


1. Media Recovery

  Disk나 매체등의 장애로 인한 Recovery 입니다.

Physical Backup으로부터의 복구 : ① Complete Recovery

  장애 시점까지 Recovery하는 방법입니다.

  Complete Recovery는 변경된 정보를 저장하고 있는 Redo Log 파일들이 재 사용 되기 전에 저장되어 지는 Archive File이 필요 하므로 Archive Log Mode 에서만 가능하며, NoArchiveLog Mode에서는 백업본 이후 RedoLog File이 재사용(Archive File이 없는 경우) 이전의 백업본으로만 데이터베이스를 복구 할 수 있습니다.

Complete Recovery

Physical Backup으로부터의 복구 : ② Incomplete recovery

  Backup본을 Restore 한 이후 변경된 작업이 들어 있는 Archived Log 파일을 찾을 수 없거나, Database를 특정 시점으로 돌리는 방법 입니다.

Incomplete Recovery

Logical Backup으로부터의 복구 : Import Utility

  Import Utility $ORACLE_HOME/bin/imp 를 이용하여 데이터를 복구 하는 방법입니다. (데이터파일이 손상된 경우, 디비를 다시 설치한 후 또는 해당 데이터파일을 재 생성한 이후 IMP로 복구 가능)

2. Instance Recovery

  비정상적인 종료(abort명령어로 shutdown, 정전, CPU고장, 메모리 손실등과 같은 장애)에 의해 Oracle Instance가 Error를 일으켜 인스턴스가 실패한 경우입니다

  1. 비정상적인 종료후 비동기화 되어 있는 상태에서 Database OPEN

  2. 롤 포워드 (마운트 단계에서 수행) : 마지막 CKPT 이후의 RedoLog File에 기록된 모든 변경사항(commit된 데이터와 commit되지 않은 데이터)를 DBWR에 의해 데이터파일에 기록

  3. 데이터베이스 오픈

  4. 롤백 단계 : 모든데이터 파일에서 COMMIT되지 않은 데이터를 롤백하는 단계

  5. 데이터베이스가 동기화 되어 데이터베이스 운영

  ※ 비동기화 되어 있는 상태에서 롤백한 이후에 데이터베이스를 OPEN 하게 되면은 DOWN time이 길어지므로, 일단 롤 포워드 단계를 거쳐 데이터베이스를 오픈한 이후 롤백 하는 과정을 Warm-Start라고 부릅니다.

3. User Error Recovery

  사용자의 실수로 인한 Transaction으로 인해 원하지 않는 결과가 발생한 경우(Table truncation 또는 Drop같은 에러) 다시 복원하는 방식으로 imp를 이용하는 경우가 대부분입니다.

- 강좌 URL : http://www.gurubee.net/lecture/1988

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 유효열 [2008.10.06 17:10:27]
오타 : 가) Instnace Recovery -> 가) Instance Recovery

by 김정식 [2010.07.09 09:49:03]
오타 수정하였습니다.
감사합니다.

by 구루비 [2015.04.16 10:14:43]

감사합니다 ;)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입