我在运行于Windows环境的Oracle 11gR2测试数据库计算机上配置了RMAN增量备份。我已将保留策略设置为7天的恢复窗口。星期日我采用零级增量备份,如下所示:
run {
HOST 'create_date_folder';
allocate channel ch1 device type disk format 'F:\RMAN_BACKUPS\Database\%T\rman_0LVL_%d_s%s_p%p_t%t_%U';
allocate channel ch2 device type disk format 'F:\RMAN_BACKUPS\Database\%T\rman_0LVL_%d_s%s_p%p_t%t_%U';
allocate channel ch3 device type disk format 'F:\RMAN_BACKUPS\Database\%T\rman_0LVL_%d_s%s_p%p_t%t_%U';
BACKUP INCREMENTAL LEVEL 0 AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
release channel ch1;
release channel ch2;
release channel ch3;
}
在其他工作日,我按如下方式进行1级累积增量备份:
run {
HOST 'create_date_folder';
allocate channel ch1 device type disk format 'F:\RMAN_BACKUPS\Database\%T\rman_1LVL_%d_s%s_p%p_t%t_%U';
allocate channel ch2 device type disk format 'F:\RMAN_BACKUPS\Database\%T\rman_1LVL_%d_s%s_p%p_t%t_%U';
allocate channel ch3 device type disk format 'F:\RMAN_BACKUPS\Database\%T\rman_1LVL_%d_s%s_p%p_t%t_%U';
BACKUP INCREMENTAL LEVEL 1 AS COMPRESSED BACKUPSET CUMULATIVE DATABASE PLUS ARCHIVELOG;
release channel ch1;
release channel ch2;
release channel ch3;
}
我面临的问题是,尽管设置了保留策略,但旧的备份(超过两周)不会被RMAN视为过时/过期,因为它们不会被执行删除删除过时的命令。第二个问题是如何限制RMAN不删除Oracle生成的Archivelogs。 Pl指南。
答案 0 :(得分:0)
请你打印SHOW ALL rman命令的内容。
如果您是FRA,请从V $ RECOVERY_FILE_DEST执行select *;
对于你的第二个问题,它取决于你为rman ARCHIVELOG DELETION POLICY配置参数设置的内容,以及你是否使用FRA或NO。