JYEONNI
RMAN Backup 본문
RMAN 은 Oracle db와 통합하여 백업 및 복구작업을 수행하기위한 오라클 데이터베이스 유틸리티
백업된 모든 데이터베이스의 제어파일내에 백업 메타데이터 이력의 저장관리 기능을 포함 ,
RMAN은 recovery catalog라는 중앙집중식 백업 저장소를 다른 데이터베이스에 저장할수있습니다. RMAN은 오라크 ㄹ데이터베이스의 기능이므로 별도 설치할 필요가 없습니다.
RMAN은 Oracle secure backup과 통합되어있으며, oracle secure backup을 사용하면 파일 시스템 데이터 및 oracle database 파일을 보호할는 신뢰할수있는 테이프 백업의 집중관리가 가능합니다. oracle secure backup SBT 인터페이스는 RAMN을 사용하여 데이터베이스 파일을 테이프 및 아마존 S3와 같은 인터넷기반의 Web 서비스에 대한 백업 및 이들 매체에서 데이터베이스 파일을 복원할수있습니다. Oracle secure backup은 SAN 및 SCSI 환경의 거의 모든 테이프 드라이브 및 테이프 라이브러리를 지원합니다.
RMAN을 사용하는 대신에, 백업 및 파일 복원의 경우 Linux dd 명령은 미디어복구의 경우 sqlplus의 RECOVER 명령 등 운영시스템 명령을 사용할수있습니다. oracle은 사용자 관리 백업 및 복구가 전면적으로 지원되고있지만, RMAN이 Oracle db와 통합되어 관리가 단순화 되어있기때문에, RMAN을 사용하는것을 추천합니다.

RMAN 아키텍처
RMAN 및 Oracle secure backup 명령 라인 및 Enterprise manager cloud control 모두에서 액세스할수있습니다.
cloud control은 그래픽 프론트엔드와 RMAN을 위한 스케줄링 기능이 포함되어있습니다. 작업매개변수를 입력한후, 작업일정을 지정합니다. Cloud control 에 의 해 RMAN은 지정된 시간에 지정된 간격으로 반복실행된 백업 및 복구작업이 실행됩니다. cloud control은 일련의 보조 프로그램 집합을 통해 RMAN에 액세스할수있습니다. 이 보조프로그램은 당신의 데이터베이스와 사용가능한 백업, 그리고 데이터 복구 목적을 바탕으로 다양한 복구절차를 이끌어냅니다.
여러 가지 백업 유형이 있지만 주요 백업은 증분 레벨 0 백업, 증분 레벨 1 백업 등이 있습니다.
증분 레벨 0 백업:
기준점으로 인해 로컬 지점 변경 사항을 포함하는 전체 데이터베이스 백업입니다. 기준점 이후에 인해 모든 내용이 변경되었습니다.
증분 레벨 1 백업:
이전 증분 레벨 0 백업 이후에 변경 사항만 포함하는 증분 백업입니다. 일반적으로 증분 레벨 0은 이후에 백업으로 수행됩니다.
RMAN의 특징과 작동 방식:
긴급성 관리: RMAN은 Oracle 데이터베이스와 통합되어 있어 데이터베이스 구조에 대한 정보를 활용할 수 있습니다. 데이터베이스 구조를 변경하기 쉽게 설명합니다.
백업: RMAN은 효율적인 블록 분할에 직접 액세스하여 블록 단위로 백업을 수행합니다. 이는 I/O의 감소로 인해 비용 절감이 발생할 수 있다는 점입니다.
다중 채널 백업: RMAN은 여러 채널을 통해 축소로 백업을 수행할 수 있습니다. 많은 데이터를 빠르게 백업할 수 있게 되었습니다.
복구 옵션: RMAN은 데이터베이스의 특정 시점으로 복구하거나, 파일 또는 테이블스페이스에서 복구하는 등 다양한 복구 옵션을 제공합니다.
타임라인 복구: 특정 시점에서 데이터베이스 상태를 복구하거나, 지정된 시간 범위에 데이터를 복구하는 등 다양한 시간 관련 옵션을 제공합니다.
RMAN 백업 현황 확인을 하는 쿼리입니다.
select SESSION_KEY KEY, INPUT_TYPE, STATUS, to_char(START_TIME,'mm/dd/yy hh24:mi') start_time, to_char(END_TIME,'mm/dd/yy hh24:mi') end_time, TIME_TAKEN_DISPLAY job_time, OPTIMIZED, round(COMPRESSION_RATIO, 0) Ratio, INPUT_BYTES_PER_SEC_DISPLAY Input_Sec, OUTPUT_BYTES_PER_SEC_DISPLAY Output_Sec
from V_$RMAN_BACKUP_JOB_DETAILS
order by 1

RMAN백업을 실행하지 않아 아무것도 뜨지않음.
V_$RMAN_BACKUP_JOB_DETAILS는 Oracle 데이터베이스에서 RMAN(Recovery Manager)에 의해 수행된 백업 작업에 대한 세부 정보를 제공하는 데 유용합니다. 이 확인을 통해 RMAN 작업의 상태, 세부 정보, 진행 상황 등을 조회할 수 있습니다. 주로 DBA(Database Administrator)나 시스템 관리자가 데이터베이스의 백업 활동을 모니터링하고 사용하는 데 사용됩니다.
SESSION_KEY:
RMAN 세션의 실행입니다.
SESSION_RECID, SESSION_STAMP:
백업 작업을 식별하는 데 사용되는 기록 ID와 타임스탬프입니다.
OUTPUT_DEVICE_TYPE:
백업이 활동하는 다양한 유형입니다. 예를 들어 'DISK', 'SBT_TAPE' 등이 있을 수 있습니다.
OUTPUT_BYTES
백업은 한 바이트 수를 생성합니다.
STATUS
현재작업상태를 종료합니다. 'RUNNING', 'COMPLETED', 'FAILED' 등의 값이 있을 수 있습니다.
- RUNNING WITH WARNINGS
- RUNNING WITH ERRORS
- COMPLETED
- COMPLETED WITH WARNINGS
- COMPLETED WITH ERRORS
- FAILED
OPTIMIZED : 백업이 중단되어야 하는지 여부를 나타냅니다.
ELAPSED_SECONDS: 백업 작업을 실행한 시간(초)입니다.
START_TIME, END_TIME: 작업 시작 및 종료 시간입니다.
'Oracle DB' 카테고리의 다른 글
| RMAN 복구 (1) | 2023.11.21 |
|---|---|
| Hot backup복구 (0) | 2023.11.21 |
| Undo Extent / segment (0) | 2023.11.15 |
| Oracle - ASM (0) | 2023.11.08 |
| Temporary tablespace (0) | 2023.11.05 |