文档详情

Oracle使用RMAN实现差异增量备份和累积增量备份.pdf

发布:2017-08-27约3.43千字共5页下载文档
文本预览下载声明
Oracle 的差异增量备份和累积增量备份 在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 级 2 级 星期六 2 级 2 级 星期天 0 级 0 级 备份命令如下: 零级备份 backup incremental level 0 database; 一级差异增量 backup incremental level 1 database; 一级累计增量 backup incremental level 1 cumulative database; 备份策略典型案例: 每半年做一个数据库的全备份(包括所有的数据和只读表空间) 每一个月做一次零级备份(不包含只读表空间) 每个星期做一次一级备份 每天做一次二级备份 任何数据库的更改需要重新同步CATALOG 目录并重新备份(如添加数据文件)或重新备份 (如修改表空间为只读) 建议备份一段时间归档日志和定期备份归档到到磁带上 全库备份脚本 run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup full tag dbfull format /u01/oradata/backup/full%u_%s_%p database include current co
显示全部
相似文档