## RMAN 사용 이유
- 범용 백업 소프트웨어와 연결할 수 있는 Published API 포함
- data 파일, control 파일, 아카이브된 redo log 파일, 서버 파라미터 파일 백업
- 디스크 또는 테이프에 파일 백업
- Enterprise Manager Cloud Control과 통합
## RMAN 백업 유형
▶Full Backup
- 선택한 파일 내의 모든 데이터 블록 백업 진행
▶ Incremental Backup (증분 백업)
- 변경된 데이터 블록만을 대상으로 백업 진행
▶ Cumulative Backup (누적 백업)
- 숫자를 설정하고 그 숫자보다 작은때부터 지금까지의 변경 사항에 대해서 백업
- Incremental에 비해 백업양이 좀 더 많음
## RMAN 저장 형태
▶ Image Copy
- OS 형식의 복제 데이터 및 로그 파일
▶ Backupset
- 오라클 고유 형식의 압축된 Binary File
- Backuppiece : 백업 셋의 사이즈가 클 경우 분할해서 저장하는데 분할하는 단위를 backuppiece라고 함
## RMAN 백업 모드
▶ Hot backup(Online backup)
- 서비스 중단 없이 백업을 진행하는 방식
- 반드시 아카이브 모드(Archive mode)여야 함 (데이터베이스의 일관성을 유지하기 위해)
- 읽기 전용 테이블 스페이스나 오프라인 테이블 스페이스는 아카이브 모드가 꺼져있어도 가능
- ex. 온라인 서비스 대부분 핫백업 사용
▶ Cold backup(Offline backup)
- 오라클 데이터베이스를 끈 상태로 진행하는 백업
- 데이터베이스가 정상 종료 후 모든 SCN이 정상적인 경우에 진행 가능
- Shutdown 에서 진행
- ex. log성 DB 서버
## RMAN 관련 용어
▶ Catalog Database
- 백업이나 복구에 관련된 정보들은 controlfile대신 Catalog database에 저장하면 더 오랜기간을 보관할 수 있고 백업/복구 스크립트도 저장 가능
- 백업전용 서버에도 구성할 수 있음 (다른 용도로 쓸 수 있게끔)
▶ Retention
- 일정 기간을 넘은 백업 파일은 Obsolete로 설정
- 이러한 파일들은 따로 삭제 가능
▶ Data pump
- 데이터베이스 내용을 논리적으로 백업하는 방법
- SQL로 DB의 내용을 빼내거나, 다시 넣어줌으로써 데이터베이스를 복구
## RMAN 일반 백업 파일 생성 과정
1. archive mode인지 확인
archive log list;
2. rman 접속
rman target sys/
3. backup 경로 설정
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/app/oracle/rman/%d_%U_%T.bk';
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/app/oracle/rman/db_ctl_%F';
※ 경로 설정 후 파라미터 확인을 하려면 show all; 로 확인
4. 전체 백업 실행
backup database plus archivelog;
-- database와 archivelog 모두 백업
5. 백업 리스트 확인
list backup;
※ 배치파일로 만들어서 동일하게 진행 가능
## RMAN 증분 백업 파일 생성 과정
증분 백업도 일반백업과 동일하게 진행되지만 incremental (n) 만 추가해주면 된다.
1. level 0으로 백업
backup incremental level 0 as backupset database;
2. 간단한 sql문 실행
3. level 1으로 증분백업
backup incremental level 1 as backupset database;
4. 저장된 백업 파일 확인
→ 증분 백업이 되었기 때문에 초기 백업값보다 훨씬 크기가 작은걸 확인할 수 있다.
'ORACLE > ORACLE_Backup&Recovery' 카테고리의 다른 글
RMAN을 이용한 CloneDB 생성 (0) | 2023.04.20 |
---|---|
Hotbackup CloneDB 생성 (0) | 2023.04.20 |
RMAN Full/Tablespace/Table 단위 복구 (0) | 2023.04.20 |
RMAN 복구 (완전/불완전) (0) | 2023.04.19 |
ORACLE LogMiner (0) | 2023.04.17 |