今天在CU上看到有人问一个问题:rman备份后为什么要同时备份归档日志呢,既然rman是物理备份,所有数据已经都备份,再次备份归档日志何用?
思考了一下,认为有必要记录一下为什么要备份归档日志:

其实rman备份开始之前的归档是没有用的,可以删除,但是不能在rman备份之前就删除,因为rman有可能备份失败,可以在rman备份成功之后删除之。

rman备份是一种物理的备份,它直接去读取数据块,因此rman是块级别的备份。从备份的那个时间点开始rman将锁定此刻的数据文件信息,也就是说只是备份数据文件到此刻的信息为之。
IXDBA.NET社区论坛
 但是rman并不锁定数据文件的使用,也就是说rman的备份,不是数据库一致性状态的备份,由于rman备份是块级别的,它只备份控制文件中已经存在的数据块,同时数据库还在运行之中,那么就有可能会出现某些已经提交的操作,但是dbwn还没有写入数据文件,或者已经被rman备份过的数据块,又重新被修改,等等,

这些信息rman备份都不会记录,也是rman无法记录的。但是记录这些信息的是redo file,所以在rman完毕建议马上执行日志切换,然后备份归档日志,因为在rman恢复过程中,rman本身备份的数据是不一直的,要靠这些已经归档的redo file信息恢复和保持数据库的一直状态。

当然备份的归档日志中,可能包含有rman开始之前的归档,这些是没用的,
其实这些归档文件中真正有用的是从rman备份开始到rman备份结束时刻系统产生的归档日志。

同时rman在恢复的时候,restore database完毕后,会依次利用归档日志和联机日志进行完全恢复。此时利用的这些归档就是从rman备份开始到rman备份结束产生的归档日志。

因此备份归档日志是很必要的,当然联机日志也是必须的,这些日志保证了rman能够完全的恢复数据库。<?xml:namespace prefix = o />

转载于:https://blog.51cto.com/zyfsport/138973

rman备份后为什么要同时备份归档日志相关推荐

  1. oracle删除无效归档日志,求助:rman无法按照策略删除过期的归档日志

    无法按照策略删除过期1天后的归档日志,请各位帮忙看看,如何解决? RMAN> delete obsolete; 使用目标数据库控制文件替代恢复目录 RMAN 保留策略将应用于该命令 将 RMAN ...

  2. oracle 删除已备份归档,通过RMAN联机全库备份,包括控制文件,归档日志文件,备份成功后,删除已备份的归档日志。...

    RMAN> backup as backupset full database format '/u01/app/backup/db_%U.rmn' include current contro ...

  3. 华为手机--中断备份后---清除手机中备份产生的缓存

    使用华为手机助手备份----由于备份过程中会在手机上产生缓存,若强行中断备份操作,这个缓存不会自动删除,所以会占用手机一部分空间,这边介绍了手动删除这个缓存的方法: 设置----应用和服务----应用 ...

  4. RMAN实战1:RMAN备份数据库、控制文件、参数文件、FRA、归档日志

    前面结束了写RMAN的基础设置,下面的几篇文章进入实战阶段.本篇介绍了用RMAN如何备份ORACLE的除了安装文件之外的各种文件,如数据库.表空间.数据文件.归档重做日志等. RMAN备份前的准备工作 ...

  5. oracle从备份归档日志的方法集中回收

    oracle从备份集中抓出归档日志方法 在大连医院遇到这个问题,数据库为归档状态,但归档完成后rman通过crontab自己主动备走归档日志并删除存在系统上的归档日志文件.在RealSync程序停止一 ...

  6. mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN

    数据库的逻辑备份和物理备份--非RMAN,不用借助其他工具,只要归档日志和物理备份就可以实现的备份 数据库的备份和恢复 常规而且重要,恢复得到理想状态 逻辑备份 利用EXP备份,从数据库提取写入操作系 ...

  7. 当ORACLE归档日志满后如何正确删除归档日志

    当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE. 一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格 ...

  8. RMAN 配置归档日志删除策略

    Oracle 11g中对于归档日志的删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志的删除策略,也就是归档日志何时可以被删除.归档日志删除策略适用于所有归档位置(使用快速闪回区FRA ...

  9. Oracle RMAN 清除归档日志

    在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多.可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞 ...

最新文章

  1. 虚拟机无法开机数据恢复 (建议在做之前做测试,数据双重备份)
  2. CentOS 6.0安装JDK7
  3. Win10桌面的图标都不见了怎么办 Win10电脑桌面图标找回方法
  4. linux: kill -9
  5. 10分钟装好宝塔面板,一键管理服务器
  6. ruby Enumerator::lazy
  7. android list 替换元素_Java学习之List集合
  8. Sql Server 2005 开发版亲测可用下载地址
  9. 服务器装系统就蓝屏,重装了下系统老是蓝屏
  10. 测量学—大地测量学基础
  11. 图片扫描纠偏java_Delphi 下 用 ImageEN 进行图像纠偏
  12. Veu表达与v-model
  13. 第四节 二维连续型随机变量及分布、条件概率密度
  14. Android设计之UI透明图标
  15. 数据采集,网站批量自动采集数据
  16. 学习笔记(4):【数据分析实战训练营】 数据分析基础及方法论-row-column-len-lenb函数...
  17. 均匀布拉格光栅MATLAB反射谱仿真
  18. IDM UltraEdit编辑器V26.00.0.48 烈火汉化64位版
  19. 我在 GitHub 上找到了这些游戏项目,刺激!
  20. OrCAD Capture CIS 17.2导入Altium Designer原理图

热门文章

  1. 对应到对象 数据库驼峰_【GI的自主空间数据库】一种竞争力,叫技术引领;一种竞争力,叫时间沉淀...
  2. mysql 函数返回表格_mysql 数据分析如何实现日报、周报、月报和年报?
  3. 【maven】初识maven
  4. Springboot 日志管理模块编写记录
  5. iOS传感器:实现一个随屏幕旋转的图片
  6. spring cloud微服务分布式云架构--hystrix的使用
  7. 蓝桥杯 扑克序列(全排列)
  8. javascript推荐书籍
  9. C++项目中的extern C {}
  10. DOMContentLoaded 与onload区别以及使用