미스터 역마살

ORACLE 백업 및 복구 과제 2일차 본문

Database/ORACLE

ORACLE 백업 및 복구 과제 2일차

Mr. YeokMaSsal 2021. 7. 16. 00:26
728x90
반응형

1. 오라클 서버에서 제공한 Offline 백업과 Online 백업의 기술적 차이점에 대해 각각 설명 하십시오

Offline 백업의 경우 반드시 shutdown 상태에서 백업을 진행해야 하며 모든 file들을 백업
해야한다. 그이유는 모든 파일들의 SCN 넘버를 맞추기 위해서이다. 또한 오프라인 백업의 경우 No Archive 모드와 Archive 모드 둘다 가능하다.

반면 Online 백업은 DB가 구동중인 상태에서도 백업이 가능하다. 그리고 테이블 스페이스
단위로 백업해야 하며 Archive Mode에서만 백업이 가능하다.

 

2. 오라클 DB에서 SCN의 개념과 필요한 이유에 대해 설명하십시오

SCN이란 System Change Number의 약자로서 Commit이 진행될 때 마다 갱신되는 번호를 나타낸다. 각 파일의 헤드영역에는 SCN 정보가 기록되어있는데 이유는 데이터베이스에서 커밋된 현재 시점을 구분하기 위해서 이다. 만약 향후에 데이터베이스에 문제가 발생하여 복구작업을 수행해야 할 경우 특정시간, 특정 SCN을 기준으로 복구작업을 수행해야 할 때 가 있기 때문이다. 또한 SCN은 DB OPEN 단계에서 데이터파일의 무결성을 검증할 때 사용되기도 한다. SCN은 컨트롤 파일과 데이터 파일의 헤드영역에 항상 기록되어 있다.

 

3. 오라클 서버의 완전 복구방법 3가지 유형의 차이점에 대해 유형별로
   설명하십시오.

1. Full Backup

데이터베이스에 장애가 발생한 경우 마지막으로 수행한 오프라인 백업 데이터와 그 이후 생성된 아카이브 파일, 그리고 아카이브되지 않은 현재 시점의 백업데이터를 저장하고 있는 리두로그 파일을 통해 장애가 발생한 시점까지의 모든 데이터를 완전하게 복구하는 방법

2. Tablespace backup

Full backup이 마운트 단꼐에서 모든 데이터 파일을 대상으로 복구작업을 수행하는 방법이라면 테이블스페이스 완전복구는 오픈단꼐에서, 장애가 발생한 데이터 파일의 테이블스페이스를 기준으로 복구작업을 수행하게 된다.

3. Datafile backup

데이터 파일복구는 logswitch가 일어나면서 발생되는 아카이브 파일을 가지고 컨트롤 파일과 데이터 딕셔너리 파일을 복구함으로서 데이터를 완전하게 복구하는 방법을 말한다.

 

 

728x90
Comments