增量备份

article/2025/8/21 11:31:27

        增量备份,是指在完整备份的基础上,每次只是备份自上次备份以来被修改过的数据块。增量备份策略不能用于映像备份,因为映像备份总是对于所有的数据文件。增量备份可以是数据库、数据文件和表空间三个级别。

一、增量备份的种类

第一、累积增量备份

        累积增量备份是指自累积备份自上次完整数据库备份或上一次LEVEL 0差异增量备份以来所修改过的数据块.


第二、差异增量备份


        差异增量备份有分为level 0和level1两种。

        其中,level 0是指在上一次完整备份或level 0级别的差异增量备份的基础上进行的第一次差异备份,期间会扫描所有的数据块,判断自上次完整备份后有哪些数据块被更新过,然后,对这些数据块进行备份。

        而level 1是指自上一次level 0或level 1差异备份之后,有哪些数据块被更新过,然后备份这些数据块。如果没有进行过level 0 的备份则会先进行level 0的备份。期间,如果没有启动块修改跟踪特性(Block Change Tracking)的话,将会有进行对所有数据块的扫描。为此,为了提高性能,自10g以来增加了Block Change Tracking文件,来保存自上次level 0或level 1以来更新的所有数据块记录。

查看是否启动了Block Change Tracking:

SQL> select status from v$block_change_tracking;
STATUS
----------
DISABLED
启动Block Change Tracking:

SQL> alter database enable block change tracking using file  'rman_inc.trk';Database altered.

关闭Block Change Tracking:

SQL> alter database disable block change tracking using file  'rman_inc.trk';Database altered.

查看Block Change Tracking文件的位置与大小:

SQL> select * from v$block_change_tracking;STATUS     FILENAME                                                BYTES
---------- -------------------------------------------------- ----------
ENABLED    D:\APP\ASUS\PRODUCT\11.2.0\DBHOME_1\DATABASE\RMAN_   11599872INC.TRK
三、增量备份原理

1、查找更新过的数据块

     首先需要知道的是,每个数据块都有一个block scn,该scn记录的是该数据块最近一次被修改的时间。然后跟最近的一次备份对应的备份时间SCN进行比较,如果block scn大于或等于scn说明该数据块被修改过,需要进行备份。如果已经开启了block change tracking功能而且已经进行过LEVEL 0级别的备份,则这些block就会被记录在block change tracking文件中。以便下一次LEVEL 1的时候使用。

2、增量备份原理

     每次LEVEL 1备份后,都会参照前一次增量备份LEVEL 1或LEVEL 0的备份数据的SCN,也就是incremental start scn 。对于当前所有的数据块,如果数据块的block scn比incremental start scn大或等于其的数据块都会是本次LEVEL 1备份的对象,然后就备份这些数据块。

3、利用增量备份进行恢复的原理

     介绍前需要了解两点:

第一,每个数据文件都有一个checkpoint_change#,可以通过v$datafile_checkpoint_change#来查看。该数据文件中的所有数据块的block scn都必须小于或等于该checkpoint_change#.

第二,每个备份集,包括增量备份集、全量备份集,其中的数据都是数据文件在某个时间点中的数据块,也就是其中的所有数据块的block scn都是一样的。在这里称其为backup_change#。

     原理:恢复的时候,相当于复制这些备份集中的数据块到对应的数据文件中,覆盖原有数据块,同时修改数据块头的checkpoint_change#以及控制文件中的对应数据文件记录的checkpoint_change#。

    应用:该备份可以用来修复nologging操作可能带来的非一致性风险。因为增量备份是应用所有修改的数据块,nologging的数据块是新的,也就是修改过的,也是增量备份的对象。因此,进行完nologging操作的批量插入操作之后,通常需要进行一次增量备份。

     增量备份的优势:

第一,如果恢复的时候,有两条路选择:一是,通过备份的归档日志文件进行前滚的方式修复;一是,通过复制应用增量备份的数据来恢复。那么增量备份因为方式简单,而使得比redo修复更有效率;

第二,由于映像文件是可以直接使用,不像备份文件那样需要先进行还原操作。为此,如果如果可以的话,可以用映像文件跟增量备份文件结合,减少还原数据量,从而提高还原恢复的效率。



http://chatgpt.dhexx.cn/article/xgVfb1LS.shtml

相关文章

PC端微信打不开小程序解决

PC端微信点击小程序之后没有啥反应,可以使用下面的方法解决:右键桌面的微信快捷方式,属性-兼容性,勾选上以兼容模式运行这个程序即可

微信外部链接无法使用浏览器打开 微信链接打不开的解决方案

域名在微信中打不开,有诸多问题 1、硬件原因,比如手机网络、手机缓存的手机硬件设备等 这里就不讨论硬件方便的问题 2、其他原因 目前的APP基本都支持二维码扫描下载,二维码下载也成为了大家用起来很顺手的一种方式。由于微信的用户基本占据…

微信中已停止访问该网页、据用户投诉及腾讯手机管家云网址检测、该网页包含不安全内容。为维护绿色上网环境,已停止访问的解决方案

不管是网站的首页,还是产品的页面地址,以及在线支付的地址,都有可能会被微信提示:已停止访问该网页,据用户投诉及腾讯网址安全中心检测,该网页包含违法或违规内容。为维护绿色上网环境,已停止访问。有的页面…

微信内置浏览器打不开链接怎么办,实现微信跳转链接

在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或无法下载app的情况。通常这种情况微信会给个提示 “已停止访问该网址” ,那么导致这个情况的因素有哪些呢,主要有以下三点 1、网页链接被举报次数过多。2、网页含违规内容,含敏感词。3、被腾讯检测系统判断为…

微信小程序打开外部链接

如果是个人类型的小程序就没法打开外部链接了。 首先要了解下微信提供的容器web-view。 web-view | 微信开放文档 (qq.com) 具体的操作步骤这样,首先在WXML文件里某个需要触发点击事件的标签里面加上点击事件。记得带上参数data-url"{{item.url}}" 在J…

浏览器突然无法打开微信链接解决办法

win10更新版本后,不知道为什么用微信的时候不能直接在chrome里打开公众号文章了,然后在chrome里点击prt scn(截屏键)也没有反应(原本是要弹出个框框让选择截图方式的),重启电脑无效,…

企业微信PC端打不开h5页面

这个问题是个大坑,h5页面在手机上能打开,但是在pc端不行。从https到http,甚至怀疑是vue的问题,然而都没解决。最终,尝试了文档中的这句话: 我之前引入的版本是1.3.2,换成1.2.0,立即…

网页版微信为什么打不开连接服务器失败,电脑能上微信,但是打不开网页怎么回事?...

打不开网页的原因: 路由器的问题; DNS错误; 域名服务器不正确; 路由器资源不够; 网络出现丢包导致; 手机网络连接不稳定; 软件版本没有更新; 应用程序管理器出现问题; 数…

微信打不开MP4文件 (记录编码问题)

文章目录 起因是一大早上我兄弟给我打电话说家里的粮食被偷了,但是监控视频格式只能qq打开微信打不开,需要把视频发给警察。 一、编码错误二、解决2.1、简单的就是拿格式工厂走一下就可以了2.2、找到一个优秀的老哥写的转码的代码 参考文章 起因是一大早…

js实现微信打开下载链接

微信如何唤起外部浏览器打开指定链接 需求分析 将打包好的apk/ios文件部署到服务器,把下载页面的URL通过二维码编辑器或根据URL代码生成一个二维码,然后通过二维码进行微信推广已经成为很多用户惯用的方式。但微信会对含apk/ios文件的链接进行了屏蔽&…

微信打不开链接怎么办,详谈微信跳转外部浏览器的实现原理

很多朋友并不知道微信浏览器会屏蔽拦截第三方分享网页,所以经常都是直接在微信内转发分享,最终的结果就是导致原链接被微信屏蔽,通常这种情况微信会给个提示 “已停止访问该网址” ,出现这个提示的一般会在以下几种情况下发生 情况1:分享转发H5网页,但会因为他人举报或微…

华为手机为什么打不开微信连接到服务器,华为手机微信打不开如何解决? 华为手机微信打不开解决方法介绍!...

您可能感兴趣的话题: 华为 手机 微信 打不开 核心提示:华为手机微信打不开如何解决? 华为手机微信打不开解决方法是什么?下面小编给大家介绍一下,希望你能喜欢! 华为手机微信打不开如何解决? 华为手机微信…

微信打不开链接,提示已停止访问该网页怎么办

大家在使用微信分享转发链接的时候,都很容易碰到链接在微信中无法打开网页的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点。 1、分享链接被多人举报。 2、链接含违规内容,含敏感词。 3、被腾讯检测系统判断为诱导分享内容。 被…

微信打不开链接怎么办,微信跳转外部浏览器打开

​​但凡使用微信分享转发链接的朋友,应该都会遇到链接在微信内无法打开的问题,甚至可以说是家常便饭。一般都有以下几种情况: 情况1:分享转发H5网页,但会因为他人举报或微信系统检测到含敏感词和诱导分享内容而被屏蔽。 情况2:分享转发文件的下载页地址,但会被微信主动…

微信打不开第三方二维码或链接的解决办法

近期在项目开发时,遇到了一个问题。自己开发的APP软件,有一个二维码分享软件的功能。用户扫码即可下载该软件,可是问题就出现在这里,当该软件的二维码分享到微信或朋友圈后,微信好友扫描二维码,发现出现白屏…

微信上h5页面点击文件下载链接没反应,微信内直接下载app方案

大家在使用微信分享转发链接的时候,都很容易碰到链接在微信中无法打开网页的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点。 1、分享链接被多人举报。 2、链接含违规内容,含敏感词。 3、被腾讯检测系统判断为诱导分享内容。 被…

永久关闭WPS热点,防止自启动

方法一: WPS安装后,Win键,点击WPS配置工具,点击高级,在其他选项中,去掉订阅WPS热点。 方法二: 任务栏右键点击任务管理器,打开后在进程中找到WPS热点的图标,右键打开文…

彻底关闭 wps 热点广告

我对 wps 没有任何的偏见,但是我觉得 office 更好用。因为种种原因,我电脑上是两个都装了的。 wps 有个让我用得挺不爽的地方,在于它的弹窗广告。 在右下角这个地方,会有 wps 的一个消息一直闪烁,点击就是一个新闻浏…

WPS热点禁止方法

刚刚清除完“FF新推荐”,不料WPS热点又出来凑热闹,也甚是够烦的。研究了一下,发现此热点与wpsminisite目录、ksolaunch.exe、wpscloudsvr有关系,三个相关内容详细路径见下: C:\Users\Administrator\AppData\Roaming\ki…

Windows下禁止软件wps热点自启动和后台运行

1、找到WPS安装文件夹,打开,然后找到一个“office6”的文件夹并再次打开,如下图所示: 2、找到ksomisc.exe的配文件,双击打开,在弹出的“WPS Office综合修复/配置工具 ”界面中点击“高级”按钮。 3、在“W…