rman

在rman增量备份中,有差异增量和累积增量的概念
1、概念
差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数据块
 
若前面的备份同时存在低级别和相同级别,则优先选择备份从 最近的低级别(n-1)以来变化的数据块,
若没有n-1级别备份,则选择备份 同级别备份以来变化的数据块,
若没有同级别的备份,则备份 更低级别以来(n-x)变化的数据
若前面同时有n-1级别和相同级别,则备份 相同级别以来变化的数据

累积增量(Cumulative):是备份n-1级别(上级)或更低级别以来变化的所有数据块
 
若前面的备份同时存在低级别和n-1级别,则优先选择备份从 n-1级别以来变化的数据块
若没有n-1级别,则备 更低级别的(n-x)
 
2、备份策略及恢复
以rman多级增量备份来作为备份策略例子:
增量备份都需要一个0级备份来作为基础,0级备份与全备份的区别在于0级可以用来增量恢复,而全备份则不可以。
备份策略:
eg:我们对一星期做如下备份策略
案例
星期                                     差异增量                           累积增量
星期天                                 0级                                   0级
星期一                                 2级                                   2级
星期二                                 2级                                   2级
星期三                                 1级                                   1级
星期四                                 2级                                   2级
星期五                                 2级                                   2级
星期六                                 2级                                   2级
星期天                                 0级                                   0级
 
 
对于差异增量,周一的二级备从周日到周一变化的数据 (没有n-1级,也没有同级别)
                         周二的二级备从周一到周二变化的数据 (没有n-1级,有同级别)
                         周三的一级备从周日到周三变化的数据 (没有n-1级,有同级别)
                         周四的二级备从周三到周四变化的数据   (有n-1级)
                         周五的二级备从周四到周五变化的数据    (有n-1级,有同级别)
                         周六的二级备从周五到周六变化的数据    (有n-1级,有同级别)
 
如图:
  关于rman差异增量及累积增量的区别明白清晰版(50%原创)
 
假如周六数据库需要恢复(周五的二级备份完毕,未备份周六的),那么差异增量只需要使用星期天的0级,星期三的一级,星期四、五的二级加归档日志就可以完全恢复
 
对于累积增量,周一的二级备从周日到周一变化的数据 (没有n-1级,有更低级别)
                         周二的二级备从周日到周二变化的数据  (没有n-1级,有更低级别)
                         周三的一级备从周日到周三变化的数据  (有n-1级)
                         周四的二级备从周三到周四变化的数据  (有n-1级)
                         周五的二级备从周三到周五变化的数据 (有n-1级)
                         周六的二级备从周三到周六变化的数据 (有n-1级)
如图示:
 
关于rman差异增量及累积增量的区别明白清晰版(50%原创)
 
 
假如周六数据库需要恢复(周五的二级备份完毕,未备份周六的),累积增量则需要星期天的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 controlfile;
sql ‘alter system archive log current’;
backup filesperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p’
archivelog all delete input; #备份归档可选,可以单独定期备份
release channel c1;
release channel c2;
release channel c3;
}
零级备份脚本
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup incremental level 0 tag ‘db0’ format ‘/u01/oradata/backup/db0%u_%s_%p’
database skip readonly;
sql ‘alter system archive log current’;
backup filesperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p’
archivelog all delete input; #备份归档可选,可以单独定期备份
release channel c1;
release channel c2;
release channel c3;
}

一级备份脚本
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup incremental level 1 tag ‘db1’ format ‘/u01/oradata/backup/db1%u_%s_%p’
database skip readonly;
sql ‘alter system archive log current’;
backup filesperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p’
archivelog all delete input; #备份归档可选,可以单独定期备份
release channel c1;
release channel c2;
release channel c3;
}
如果按照以上备份策略,则每天的所需要备份的数据量只有一天的改变量。而做恢复时最多要恢复当月的一个零级备份+三个一级备份+6个二级备份+当天的归档文件。如果不能接受这样的恢复时间,可以减少零级备份之间的时间间隔。在每次备份后,原则上在该备份点之前的归档日志就可以删除掉了,但是为了进一步的安全以及日后需要(如使用LOGMNR查找所需信息),建议有条件的话,归档日志保存到能够接受的时间点,可以保存在磁带等廉价存取设备上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值