2023. 9. 5. 16:55

rman 증분 백업 설정.

- bat 파일

set oracle_sid=dev
rman target sys/admin@dev @D:\Oracle_Backup\Incremental_Backup\Dev\dev_rman_backup.sql 

 

 

- sql 파일

run
{
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE MAXSETSIZE TO UNLIMITED;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'D:\Oracle_Backup\Incremental_Backup\DEV\%d_%U_FULL_database_%T.bk';
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\Oracle_Backup\Incremental_Backup\DEV\db_ctl_%F';
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
BACKUP AS BACKUPSET database PLUS ARCHIVELOG;
CROSSCHECK BACKUP;
DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7';
DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8';
}

 

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------------

 

- 오류

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup plus archivelog command at 09/05/2023 12:44:08
RMAN-06149: cannot BACKUP DATABASE in NOARCHIVELOG mode

 

 

아카이브 모드 전환.

Oracle Archive Mode 활성/비활성 관리하기 (zinnunkebi.com)

 

Oracle Archive Mode 활성/비활성 관리하기

이 글에서는 Oracle Database에 심각한 장애가 발생 했을 때 복구에 필요한 Archive Log를 기록하는 방법에 대해서 소개합니다. 작업 환경이 글의 내용은 다음 글에서 설치한 Oracle Databa

www.zinnunkebi.com

 

 

 

-- 파일 삭제 bat 파일 (1일 기준 삭제)

@echo off
forfiles /P D:\Oracle_Backup\Incremental_Backup /S /M *.BK /D -1 /C "cmd /c del @file"