ORACLE/ORACLE_Backup&Recovery
RMAN 백업 관련 정리(방식, configure종류, 명령어)
minies
2023. 10. 8. 15:41
반응형
Backup Set 방식
- rman 에서 기본적으로 세팅되어 있는 백업 방식 (rman에서만 사용 가능, os 에서 사용 불가)
- Tape에 write 가능
- 깨진 블록(block courruption) 확인 가능
- 증분 백업 가능
Image Copy 방식 (backup as copy)
- os 명령어로 복원 가능
- 깨진 블록(block courruption) 확인 불가능
- 빈 블록도 함께 압축
Configure 종류
-- CONFIGURE 확인
SHOW ALL;
-- BACKUP 본 개수 설정
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
-- 이미 BACKUP된 동일한 파일이 있다면 SKIP(DATAFILE, ARCHIVED REDOLOG, BACKUP SET)
CONFIGURE BACKUP OPTIMIZATION ON;
-- RMAN의 BACKUP이나 COP 명령 후 CONTROLFILE BACKUP 수행
CONFIGURE CONTROLFILE AUTOBACKUP ON;
-- CHANNEL 개수 지정
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
-- DATAFILE COPY본 개수
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
-- BACKUPSET MAXSIZE
CONFIGURE MAXSETSIZE TO 10G;
-- 저장 위치 및 이름
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/data/orabackup/%U';
RMAN 명령어 종류
1. SWITCH
- 이미지 파일을 DATAFILE로 전환하여 복구 해주는 명령어
2. LIST
- 수행한 백업 정보를 출력
LIST BACKUP SUMMARY;
LIST BACKUP;
LIST ARCHIVELOG ALL;
LIST ARCHIVELOG UNSTIL TIME 'SYSDATE-7';
LIST BACKUP OF CONTROLFILE;
LIST BACKUP OF SPFILE;
3. ADVISE
- 어디서 에러가 발생할 수 있는지 확인할 수 있는 명령어
LIST FAILURE;
LIST FAILURE [위에서 출력된 FAILURE ID] DETAIL;
-- 해결법 출력
ADVISE FAILURE;
-- 해당 해결법 적용
REPAIRE FAILURE;
4. REPORT
- 백업이 필요한 데이터파일 이름 및 테이블 스페이스 이름 확인
REPORT NEED BACKUP;
REPORT SCHEMA;
REPORT OBSOLETE; -- 삭제해도 되는 백업본
5. VALIIDATE
- 물리적으로 손상된 데이터베이스 블록 확인 가능
VALIDATE DATABASE;
VALIDATE TABLESPACE DAMIN_TS;
VALIDATE DATAFILE 5;
DB 복구 예시
1) DB 전체 복구
rman target /
RMAN> SHUTDOWN IMMEDAITE;
RMAN> STARTUP MOUNT;
RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;
RMAN> ALTER DATABASE OPEN;
2) 테이블 스페이스/데이터파일 단위 복구
rman target /
-- 테이블 스페이스
RMAN> ALTER TABLESPACE DAMIN_TS OFFLINE;
RMAN> RESTORE TABLESPACE DAMIN_TS;
RMAN> RECOVER TABLESPACE DAMIN_TS;
RMAN> ALTER TABLESPACE ONLINE;
-- 데이터 파일
-- 데이터 파일이 손상되면 **테이블스페이스의 DATAFILE **번째 파일이 손상되었다고 에러가 출력
-- 해당 테이블 스페이스 OFFLINE
RMAN> ALTER TABLESPACE DAMIN_TS OFFLINE IMMEDIATE;
RMAN> RECOVER DATAFILE 9;
RMAN> ALTER TABLESPACE DAMIN_TS ONLINE;
※ DBA의 정석(박용성) 참고
반응형