Oracle之差异增量备份与累积增量备份

6人阅读 评论(0) 收藏 举报
分类:
1.概念
差异增量备份自上级及同级备份以来所有更改过的块。
累积增量备份自上级备份以来所有更改过的块。

因为累积增量是备份上级备份以来所有更改过的数据块,所以累积增量备份需要更多的备份时间及较少的恢复时间;差异备份则相反,它可以备份同级备份以来更改过的数据块。所以会减少备份时间,但在恢复时需要更多的时间。

差异增量备份更快,会写出更少的块,产生更小的备份文件。备份过程更快,但在恢复时,RMAN必须过滤并应用每个增量备份。累积增量备份则相反。

Oracle 9中增量备份需要扫描整个数据库的数据块才能知道哪些数据块发生了变化变化,这是一个代价很大,时将很长的过程,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中不被推荐使用;在10g中,增量备份作了很大的改进,不需要扫描所有数据块就能得知哪些数据块发生变化,从而大大提升备份效率。但这些却以牺牲磁盘I/O为代价,所以在OLTP事务系统中还得衡量是否愿意以I/O为代价来保证安全及高可用性。10g还支持增量合并,增量备份可支持7级增量。

小插一段:关于Block change tracking

Block Change TrackingOracle 10g的一个新特性,Block Change Tracking进程记录自从上一次备份以来数据块的变化,并把这些信息记录在跟踪文件中。RMAN使用这个文件判断增量备份中需要备份的变更数据。这极大的促进了备份性能,RMAN可以不再扫毛整个文件以查找变更数据。

为此,Oracle引入了一个新的后台进程,CTWRChange Tracking Writer),用于记录变化的块并将变化写入相应的日志文件中。

启用跟踪:
alter database enable block change tracking using
file 'D:\oracle\product\10.2.0\flash_recovery_area\block_tracking.log'
--如果是采用OMF文件管理方式,则不需要添加using file子句。

查询当前设置:select filename,status,bytes from v$block_change_tracking;

关闭跟踪:alter database
disable block change tracking;
2.备份策略及恢复
RMAN多级增量备份作为备份策略例子:

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

查看评论

包装很好,里面是什么?

包装很好,里面是什么? 作者:Eric Gunnerson上个月,我们花了一些时间来学习如何找到与 C# 有关的东西。我收到一些询问,问及有关 C# 或 .NET 的 Web 站点,所以我决定在专栏里...
  • ghj1976
  • ghj1976
  • 2001-05-03 18:16:00
  • 1244

差异增量备份和累积增量备份的差别

差异增量备份和累积增量备份的差别 差异增量备份,会备份自上次同级或低级差异增量备份以来所有发生变化的数据块 累积增量备份,会备份自上次0级备份以来发生变化的数据块。 也就...
  • u010098331
  • u010098331
  • 2016-02-29 18:00:28
  • 2618

差异增量备份和累积增量备份区别(有图)

所谓增量备份,顾名思义即是每次备份仅操作那些发生了"变化"的数据块。RMAN中增量备份有两种:Differential 方式和Cumulative方式。 1、差异增量备份Differential ...
  • YABIGNSHI
  • YABIGNSHI
  • 2013-07-02 14:13:01
  • 2308

ORACLE RMAN备份--差异增量与累积增量的策略实例图

ORACLE RMAN备份--差异增量与累积增量的策略实例图     BACKUP 命令在不显式指定的情况下,默认情况下会选择Differential方式,即差异增量备份。不过从恢复效率...
  • lively1982
  • lively1982
  • 2014-11-03 10:41:46
  • 1554

RMAN 差异增量与累积增量的区别

在rman增量备份中,有差异增量和累积增量的概念: 1、概念 差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数...
  • tommany
  • tommany
  • 2016-10-17 16:46:56
  • 1732

Oracle数据库备份与恢复 - 增量备份

RMAN一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,我们不需要在从头开始备份了,只需要备份自上次已备份之后的数据块即可。关于Incremental增量备份级别:Oracle 9...
  • pan_tian
  • pan_tian
  • 2015-07-06 23:32:30
  • 8203

增量备份+增量备份的实现方式+差异备份案例+累积备份案例

增量备份 1增量备份就是将那些与前一次备份相比发生变化的数据块复制到备份集中 2增量备份时,rman会读取整个数据文件,通过rman可以为单独的数据文件,表空间,整个数据库进行增量备份 3增量备...
  • zhou920786312
  • zhou920786312
  • 2017-06-05 16:48:37
  • 714

Oracle 中关于差异增量备份与累积增量备份原理与区别

Rman 一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,使用增量备份后就可以不用从头开始备份了,只需要备份自上次已备份之后的数据块开始进行数据备份。 ...
  • Hello_World_QWP
  • Hello_World_QWP
  • 2018-01-22 22:02:35
  • 32

Oracle备份命令、增量备份命令:exp/imp 的用法

文章转自“http://blog.csdn.net/java3344520/article/details/8189379” Oracle数据库逻辑增量备份之exp/imp 一、实现需求 ...
  • sinat_16741503
  • sinat_16741503
  • 2017-06-06 11:05:26
  • 727

增量备份、差异备份和完全备份的区别

差异备份的定义: 备份自上一次完全备份之后有变化的数据。 增量备份的定义: 备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。 增量备份和差异备份的区别: 完全备份: ...
  • bwlab
  • bwlab
  • 2016-04-12 10:53:08
  • 8701
    个人资料
    持之以恒
    等级:
    访问量: 1276
    积分: 183
    排名: 107万+
    文章存档