2014-07-09 14 views
1

RMAN 백업에 문제가 있습니다. 이 질문은 기본적인 질문이지만 RMAN 백업 경험이 거의 없습니다.RMAN 백업은 커지고 커지지 만

RMAN 스크립트 및 백업 프로세스는 원래 DB를 설치 한 사람이 설정했습니다. 매일 12시 5 분과 12시 5 분에 증분 백업을하고 3 일마다 전체 백업을 수행합니다.

백업은 시간이 지남에 따라 지속적으로 커지며 종종 데이터 파일보다 훨씬 커집니다. 아주 조금만 마친 후에도 ~ 100Mb가 매일 추가됩니다 (아래 표 참조).

3 일마다 전체 백업을 실행하면 증분 백업이 유지되는 이유는 무엇입니까? 물론 3 일마다 증분 백업을 재설정하고 백업 폴더의 크기가 일정하게 유지되어야합니까?

백업 폴더의 크기 및 날짜 아래

일부 세부 사항은

Date Size 
22-Jun 250Mb 
23-Jun 161Mb 
24-Jun 368Mb 
25-Jun 450Mb 
26-Jun 500Mb 
27-Jun 1Gb 
28-Jun 1.4Gb 
29-Jun 1.3Gb 
30-Jun 1.5Gb 
01-Jul 1.62Gb 
02-Jul 1.7Gb 
03-Jul 1.8Gb 
04-Jul 1.9Gb 
05-Jul 2.3Gb 
06-Jul 2.55Gb 
07-Jul 2.64Gb 
08-Jul 3.2Gb 

데이터베이스에 행을 많이 삭제 및 삽입이있을 수 있지만 전체 행의 수는 대략 다음 동일하게 유지됩니다.

나는이 나이가 7 일 2014-06의 첫 번째 제외한 모든 백업을 삭제하는

export ORACLE_SID=CS2DB 
rman target sys/sys 
delete backup completed before 'sysdate -7'; 

한다면 그것은

Name - /u02/fast_recovery_area 
Space limit 42949672960 
Space used 32024304640 
Space reclaimable 1786222080 
Number_of_files 177 

을 보여줍니다

SELECT * FROM V$RECOVERY_FILE_DEST 

할 경우 -22 (다음에 RMAN 스크립트를 실행할 때 삭제됨). 삭제 SYSDATE-7은 후

SELECT * FROM V$RECOVERY_FILE_DEST 

..

Space limit 42949672960 
Space used 23694853120 
Space reclaimable 1786222080 

내 RMAN 백업 스크립트는

#!/bin/sh 
. /home/oracle11/.bash_profile 
CURR_DATE=`date +%u` 
$ORACLE_HOME/bin/rman target/nocatalog log=/home/oracle11/script/log/rman_alo_$CURR_DATE.log << EOF 
RUN { 
allocate channel ch1 type disk; 
RECOVER COPY OF DATABASE WITH TAG "fra_incr_backup_3d" UNTIL TIME 'SYSDATE - 3'; 
BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG "fra_incr_backup_3d" DATABASE plus archivelog; 
delete noprompt obsolete; 
release channel ch1; 
} 
exit; 
EOF 

RMAN이 보존 정책은 7 일입니다.

3 일마다 전체 백업을 실행하면 증분 백업이 유지되는 이유는 무엇입니까? 확실히 3 일마다 증분이 재설정되어야합니까?

또한 백업이 7 일마다 삭제되지 않는 이유는 무엇입니까?

+0

같은 것을 추가 할 수 있습니다. 오라클은 FRA의 거의 모든 공간을 활용하고 공간 압력이 높아지면 자동으로 삭제 (재생 가능)합니다. 내 경험으로는 약 80 %가 넘었습니다. 이 링크는 유용 할 수 있습니다. https://uhesse.com/2011/09/22/the-recovery-area-why-it-is-recommended/ –

답변

1

아카이브 된 로그 파일을 삭제하지 않고 항상 백업하십시오.

당신은 FRA의 특성을 이해해야

backup archivelog all not backed up 1 times; 
delete noprompt archivelog all completed before 'sysdate -7';