|
由于管理的数据库并不是很大,而且有专门的备份软件来做备份,rman只是辅助手段,不是太熟,使用rman备份一直以来都是使用0-1级的增量差异备份,每周一次0级,平时使用1级做差异。这两天看了看书关于增量备份的内容,发现原来可以使用4级。但是想来想去想不到有什么实用价值啊。
先看看turner版主做的rman笔记:
差异备份与累积(cumulative)备份
差异备份是默认的增量备份类型,差异备份会备份上一次进行的同级或者低级备份以来所
有变化的数据块,而累积备份,则备份上次低级备份以来所有的块 例如,星期一进行了
一次2级备份,星期二进行了一次3级备份,如果星期四进行3级差异增量备份,那么只
备份上次3级备份以来变化过的数据块;如果进行累积 3级备份,那么就会备份上次 2级
备份以来变化的数据块
再看sg的说法:
您要维护一个 100 GB 的数据库,该数据库还在不断地增长。基于现有的硬件,您确定执行打开的数据库的整体备份需要 4 个小时。由于数据库每周 7 天、每天 24 小时总是处于联机状态,所以在该时间段内执行备份将消耗大量系统资源。因此,每周只能执行一次 0 级备份,但出现故障时必须进行快速恢复。综合考虑,您制订了以下备份和恢复策略:
0 级备份将在每周中活动最少的一天执行。您确定这一天为星期日。
RMAN> BACKUP INCREMENTAL level 0 database;
每天执行一次 2 级增量备份,星期三除外。以这种方式备份的速度比较快,这是因为只复制了自前一天以来更改过的块:
RMAN> BACKUP INCREMENTAL level 2 database;
星期三的数据库活动较少,所以在这一天复制自星期日以来更改过的所有块,以加快恢复速度。例如,如果在星期五发生故障,则只需要还原星期日、星期三和星期四的备份(不需要还原星期一和星期二的备份):
RMAN> BACKUP INCREMENTAL level 1 database;
如果就这么看也没什么问题,但是就象我做备份从周日算起是0-1-1-1到周三,
比如象sg所说业务减少,我可以复制自周一以来的所有改过的块,但由于我只是0-1级的备份,好像不能象例子所示是0-2-2-2-1来处理,因此好象体现出了0-1级不够用,但是我此时只要做一个累计增量备份就可以包括周日以来所有数据块了啊,何必要使用2级,更想不通还有3和4级,试想一个增量备份级数是0-4-3-4-1-3-2是何等之乱,难道是在长时间才能做一个0级备的环境中才有实用价值?
请常使用rman的高手来解释一下rman4级备份的使用方法,什么情况下需要分4个等级来做 |
|