데이터베이스 연구실.log

백업셋과 이미지 카피

RMAN 백업셋과 이미지 카피의 차이, 이미지 카피 복원과 SWITCH를 이용한 복구

RMANBACKUP SETBACKUP PIECEIMAGE COPYBACKUP AS COPYSWITCH TO COPY%U

#핵심 요약

RMAN BACKUP의 결과는 항상 백업셋 하나 이상이거나 이미지 카피 하나 이상임
기본값은 백업셋임

백업셋은 RMAN 전용 형식의 이진 파일(백업 조각, backup piece)로 이루어지고, 쓰지 않는 블록을 건너뛰는 압축을 쓸 수 있음

이미지 카피는 데이터 파일, 아카이브 리두 로그, 컨트롤 파일 하나를 운영체제 복사와 똑같이 복사한 것임

이미지 카피가 있으면 원래 위치로 복사해 오지 않고 그 카피로 바로 전환(SWITCH ... TO COPY)해 복구할 수 있음

#개념과 동작 원리

구분 백업셋 이미지 카피
형식 RMAN 전용 형식
백업 조각 파일 하나 이상
원래 파일과 같은 비트 단위 복사본
블록 압축 할당되지 않은 블록을 건너뛰는 압축 가능(로컬 관리 데이터 파일)
레벨 0, 전체 백업은 빈 블록 압축을 항상 사용
해당 없음
이진 압축, 암호화 가능 기재 없음
복원 우선순위 RESTORE 때 이미지 카피가 있으면 백업셋보다 우선 사용(백업셋 전체를 읽는 부담 때문)
기본값 RMAN 기본 BACKUP AS COPY로 지정

공식 문서: 이미지 카피와 백업 조각의 이름은 FORMAT 변수로 정함
%U는 고유한 이름을 만듦

공식 문서: 현재 데이터 파일을 복원, 복구해야 할 때 디스크에 이미지 카피가 있으면 원래 위치로 복사해 오지 않아도 됨

백업셋과 이미지 카피의 상세 비교 설명은 기재 없음

#필수 명령어 또는 SQL

#접속과 현황 조회

OS 셸 (oracle 사용자)조회만 함
rman target sys/<PASSWORD>@<TARGET_SERVICE> catalog <USERNAME>/<PASSWORD>@<CATALOG_SERVICE>
RMAN조회만 함
LIST COPY;
REPORT SCHEMA;

결과 해석:

LIST COPY는 이미지 카피 목록, REPORT SCHEMA는 데이터 파일 번호와 이름을 보여 줌
Recovery Catalog는 Recovery Catalog 구성과 등록 글에서 다룸

#이미지 카피로 백업하고 복원

RMAN객체 또는 설정을 변경함
BACKUP AS COPY TABLESPACE <TABLESPACE_NAME>;
RMAN객체 또는 설정을 변경함
RESTORE DATAFILE <FILE_NO>;
RECOVER DATAFILE <FILE_NO>;
ALTER DATABASE OPEN;

결과 해석:

설명: RESTORE는 가장 최근 이미지 카피로 자동 복원함
실습에서는 RESTORE DATAFILE 17 뒤 RECOVER DATAFILE 15로 서로 다른 파일 번호를 적었음
데이터베이스를 연 상태에서 데이터 파일을 복원하려면 그 파일이 오프라인이어야 하는데, 이 단계는 기재 없음

#SWITCH로 이미지 카피에 바로 전환

RMAN객체 또는 설정을 변경함
BACKUP AS COPY TABLESPACE <TABLESPACE_NAME> FORMAT '<COPY_DIR>/%U';
LIST COPY OF TABLESPACE <TABLESPACE_NAME>;
RMAN인스턴스 또는 서비스 중단이 필요함
ALTER TABLESPACE <TABLESPACE_NAME> OFFLINE IMMEDIATE;
SWITCH TABLESPACE <TABLESPACE_NAME> TO COPY;
RECOVER TABLESPACE <TABLESPACE_NAME>;
ALTER TABLESPACE <TABLESPACE_NAME> ONLINE;

결과 해석:

설명: 손상된 상태에서는 일반 OFFLINE으로 내려가지 않아 OFFLINE IMMEDIATE를 썼음
SWITCH 뒤에는 데이터 파일이 이미지 카피 위치를 가리킴
OFFLINE IMMEDIATE 뒤 다시 온라인으로 올리려면 매체 복구가 필요하다는 점은 테이블스페이스 운영에 있음

#원래 위치로 되돌리기

RMAN인스턴스 또는 서비스 중단이 필요함
BACKUP AS COPY TABLESPACE <TABLESPACE_NAME> FORMAT '<DATAFILE_DIR>/<FILE_NAME>.dbf';
ALTER TABLESPACE <TABLESPACE_NAME> OFFLINE;
SWITCH TABLESPACE <TABLESPACE_NAME> TO COPY;
RECOVER TABLESPACE <TABLESPACE_NAME>;
ALTER TABLESPACE <TABLESPACE_NAME> ONLINE;

결과 해석:

원래 위치에 다시 이미지 카피를 만들고 그쪽으로 한 번 더 전환하는 방식임

#사용 조건과 주의사항

SWITCH는 테이블스페이스가 오프라인이어야 함

백업셋 백업과 복원은 RMAN 기본 백업과 복원 글에서 다룸

SEO_HKabsumveritas@gmail.comBuilt with Claude Code & Codex

마지막 갱신 개인 학습 기록이며 운영 환경 적용 전 공식 문서 확인 필요

두 글자 이상 입력, 위아래 화살표로 이동하고 Enter로 열기