在rman增量备份中,有差异增量和累积增量的概念
1、概念
差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式
累积增量:是备份上级备份以来所有变化的块
因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量须要
更多的备份时间,同时须要
较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但须要
更多的恢复时间。在oracle 9中增量备份须要
通过扫描整个数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的流程
,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中仍然不被推选
运用
;在10g中,增量备份作了很大的改良
,不须要
再扫描所有数据块就能得知哪些数据块发生变化,从而大大提升备份效率。但这些却以牺牲硬盘
i/o为代价,所以在oltp事务系统中还得衡量能不能
愿意以i/o为代价来保证安全及高可用性。10g还支持增量合并,增量备份可支持7级增量。
2、备份策略及恢复
以rman多级增量备份来作为备份策略例子:
增量备份都须要
一个0级备份来作为基础,0级备份与全备份的区别在于0级可以用来增量恢复,而全备份则不可以。
备份策略:
eg:我们对一星期做如下备份策略 ,那么差异增量只须要
运用
星期天的0级,星期三的一级,星期四、五的二级就可以恢复,累积增量则须要
星期天的0级、星期三的1级,星期五的二级即可执行
恢复。以上是一个星期的备份策略,如果做长期的备份策略则只须要
把备份的时间延长即可得到新的备份策略,具体须要
看自己备份及恢复能够接受的程度而顶,见最后的备份策略典型案例。
星期
差异增量
累积增量
星期天
0级
0级
星期一
2级
2级
星期二
2级
2级
星期三
1级
1级
星期四
2级
2级
星期五
2级