知识大全 Oracle的差异增量备份和累积增量备份

Posted

篇首语:著论准过秦,作赋拟子虚。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle的差异增量备份和累积增量备份相关的知识,希望对你有一定的参考价值。

Oracle的差异增量备份和累积增量备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在rman增量备份中 有差异增量和累积增量的概念

   概念

  差异增量 是备份上级及同级备份以来所有变化的数据块 差异增量是默认增量备份方式

  累积增量 是备份上级备份以来所有变化的块

  因为累积增量是备份上级备份以来所有变化的数据块 所以累积增量需要更多的备份时间 同时需要较小的恢复时间 而差异增量正好相反 它可以备份同级备份以来变化的数据块 所以会减少备份时间 但需要更多的恢复时间 在oracle 中增量备份需要通过扫描整个数据库的数据块才能知道哪些数据块发生了变化 这是一个代价很大 时间很长的过程 而且由于增量备份形成多个不同的备份集 使恢复变得更加不可靠 所以增量备份在版本 中仍然不被推荐使用 在 g中 增量备份作了很大的改进 不需要再扫描所有数据块就能得知哪些数据块发生变化 从而大大提升备份效率 但这些却以牺牲磁盘i/o为代价 所以在oltp事务系统中还得衡量是否愿意以i/o为代价来保证安全及高可用性 g还支持增量合并 增量备份可支持 级增量

   备份策略及恢复

  以rman多级增量备份来作为备份策略例子

  增量备份都需要一个 级备份来作为基础 级备份与全备份的区别在于 级可以用来增量恢复 而全备份则不可以

  备份策略

  eg 我们对一星期做如下备份策略  那么差异增量只需要使用星期天的 级 星期三的一级 星期四 五的二级就可以恢复 累积增量则需要星期天的 级 星期三的 级 星期五的二级即可进行恢复 以上是一个星期的备份策略 如果做长期的备份策略则只需要把备份的时间延长即可得到新的备份策略 具体需要看自己备份及恢复能够接受的程度而顶 见最后的备份策略典型案例

  

  星期

  差异增量

  累积增量

  星期天

   级

   级

  星期一

   级

   级

  星期二

   级

   级

  星期三

   级

   级

  星期四

   级

   级

  星期五

   级

   级

  星期六

   级

   级

  星期天

   级

   级

  备份命令如下

  零级备份    backup incremental level database;    一级差异增量    backup incremental level database;    一级累计增量    backup incremental level cumulative database;

  备份策略典型案例

  每半年做一个数据库的全备份(包括所有的数据和只读表空间)    每一个月做一次零级备份(不包含只读表空间)    每个星期做一次一级备份    每天做一次二级备份

  任何数据库的更改需要重新同步CATALOG目录并重新备份(如添加数据文件)或重新备份(如修改表空间为只读)    建议备份一段时间归档日志和定期备份归档到到磁带上

  全库备份脚本

  run    allocate channel c type disk;    allocate channel c type disk;    allocate channel c type disk;    backup full tag dbfull format /u /oradata/backup/full%u_%s_%p database    include current controlfile;    sql alter system archive log current ;    backup fileaperset format /u /oradata/backup/arch%u_%s_%p     archivelog all delete input; #备份归档可选 可以单独定期备份    release channel c ;    release channel c ;    release channel c ;   

  零级备份脚本

   run    allocate channel c type disk;    allocate channel c type disk;    allocate channel c type disk;    backup incremental level tag db format /u /oradata/backup/db %u_%s_%p     database skip readonly;    sql alter system archive log current ;    backup fileaperset format /u /oradata/backup/arch%u_%s_%p     archivelog all delete input; #备份归档可选 可以单独定期备份    release channel c ;    release channel c ;    release channel c ;   

  一级备份脚本

     run    allocate channel c type disk;    allocate channel c type disk;    allocate channel c type disk;    backup incremental level tag db format /u /oradata/backup/db %u_%s_%p     database skip readonly;    sql alter system archive log current ;    backup fileaperset format /u /oradata/backup/arch%u_%s_%p     archivelog all delete input; #备份归档可选 可以单独定期备份    release channel c ;    release channel c ;    release channel c ;   

cha138/Article/program/Oracle/201311/18676

相关参考

知识大全 rman备份方式半功略

  一RMAN是Oracle提供的一个数据库备份和恢复工具  特点  )备份和恢复数据库表空间控制文件数据文件和归档文件  )校验备份数据集  )通过备份检查损坏块  )增量备份  )脚本能力  )备

知识大全 Oracle中备份控制文件和启动参数文件

Oracle中备份控制文件和启动参数文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  备份控制

知识大全 Oracle数据库设置任务计划备份一周的备份记录

Oracle数据库设置任务计划备份一周的备份记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 关于oracle的备份策略

  控制文件在备份中意义重大建议每次对其单独备份如果数据库版本允许的话应该设置为控制文件自动备份同时应该尽可能地增大CONTROL_FILE_RECORD_KEEP_TIME这个初始化参数的值以便备份

知识大全 oracle数据库备份与恢复apieceofcake(4)

  oracle数据库日志备份(windows平台)  本片是接上次的数据库在线备份进行数据库全备份后需要备份归档的日志文件  建立数据库备份的脚本  在上面建立的目录下建立如下的两个脚本  建立执行

知识大全 Oracle冷备份

Oracle冷备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  冷备份发生在数据库已经正常关闭

知识大全 对Oracle10g ASM生产数据库备份和恢复

对Oracle10gASM生产数据库备份和恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  新

知识大全 ORACLE入门之ORACLE的备份

ORACLE入门之ORACLE的备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一意义  当

知识大全 深入分析关于Oracle的备份策略

深入分析关于Oracle的备份策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  备份脚本应该对

知识大全 ORACLE备份二(ORACLE BACKUP STRATEGY)

ORACLE备份二(ORACLEBACKUPSTRATEGY)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来