第一问:是否选择增量备份?
所有增量备份都必须先创建0级备份。0级备份相当于全库备份,但二者并不等同,因为,全库备份不包含增量备份策略。
对users 表空间建立增量备份:
RMAN> backup incremental level=0 tablespace users;
RMAN> backup incremental level=1 tablespace users;
如果选择了增量备份,请务必启用块修改跟踪,否则,会因块级检查而耽误了备份时间。
可通过下列语句启用块修改跟踪:
sys@ORCL>alter database enable block change tracking;
可通过下列语句查询是否启用块修改跟踪:
sys@ORCL>select status from v$block_change_tracking;
可通过下列语句禁用块修改跟踪:
sys@ORCL>alter database disable block change tracking;
需要提醒的是,备份与恢复本就是此消彼长的,备份时间、大小短了,恢复时就不得不多读几个备份集才能完成恢复操作。
第二问:是否使用rman备份集保留策略?
rman提供了两种备份保留策略:基于时间和基于冗余数量
基于时间,也就是你希望数据库最早能恢复到几天前。
RMAN>configure retention policy to recovery window of n days;
基于冗余数量
RMAN>configure retention policy to redundancy n;