随笔分类 - oracle-RDBMS-backup and recovery
摘要:导语:在自我管理的备份中,需要对备份集的保留时间做策略。比如我的生产库客户需要保留时间是28天。超过时间的备份集就需要在备份脚本中添加删除过期备份的语句。 CONFIGURE 设置 Rman的设置对备份集的保留策略有两个互斥的选项: REDUNDANCY 冗余 RECOVERY WINDOW 恢复窗
阅读全文
摘要:下面是磁带库上的备份日志: RMAN> CONNECT TARGET * 2> HOST 'exit'; 3> run { 4> allocate channel 'dev_0' type 'sbt_tape' parms 'SBT_LIBRARY=/opt/omni/lib/libob2oracl
阅读全文
摘要:背景: 在学习rman备份的过程中,你可能会遇到一种情形:限制单个备份片的尺寸。这个诉求在生产环境下可以理解为两个点:第一,是显示当备份文件大小,可能是为了满足文件系统使用,或者是满足磁带的某些规则。第二,可能是尽早的释放缓存,因为高速读写操作会有缓存,可能是落地的,也可能不是,为了减轻缓存的压力,
阅读全文
摘要:一致性和不一致 当数据库处于一致状态时,会发生一致性备份 关闭数据库后,数据库处于一致状态。一致关闭可确保所有重做都已应用于数据文件。如果此时装载数据库并进行备份,则可以稍后恢复数据库备份并打开它,而无需执行介质恢复。但您当然会丢失创建备份后发生的所有事务 在数据库打开时进行的备份不一致,在实例失败
阅读全文
摘要:当rman 执行过程中,有时需要中止: 查一下有多少rman进程 --查看rman 系统进程号SPID SELECT sid, spid, client_info FROM v$process p, v$session s WHERE p.addr = s.paddr AND client_info
阅读全文
摘要:现象: 在测试机上测试备份集的可用性的时候,我用rman恢复了一个数据库,是不完全恢复,也就是用一个0级备份,恢复数据文件,用一个归档日志文件备份恢复控制文件和归档日志文件,再recover database ,然后再用resetlogs方式open数据库。此时,我将测试数据库当作一个生产库做实验,
阅读全文
摘要:Oracle数据库的BEGIN BACKUP状态是数据库热备份过程中的一个重要阶段。以下是对Oracle数据库BEGIN BACKUP状态的详细解释: 一、BEGIN BACKUP状态的作用 在Oracle数据库中,BEGIN BACKUP状态主要用于启动热备份模式。此状态下,数据库允许用户在进行备
阅读全文
摘要:基于冗余的保留策略 如果特定数据文件或控制文件的完整备份或 0 级备份数量超出设置REDUNDANCY设置,则 RMAN 会将额外的备份视为过时的(obsolete)。 假设您在星期一、星期二、星期三和星期四对数据文件 7 进行了完整备份。您现在有此数据文件的四个完整备份。如果REDUNDANCY,
阅读全文
摘要:在生产库中,一般都选用第三方的磁带管理软件,但是基本对于oracle 的备份和恢复都是通过调用RMAN来实现的。 确定media manager Library (媒体管理库)的位置 在尝试将 RMAN 与媒体管理器一起使用之前,请确定媒体管理库的位置。 分配或配置 RMAN 与媒体管理器通信的通道
阅读全文
摘要:本文章是官方文档的学习笔记,可作为不爱看官方问答的节省时间之用。详细官方文档请参考: https://docs.oracle.com/en/database 配置环境 SHOW 和CONFIGURE命令查看和更改 RMAN 配置。 show all;显示所有配置 您还可以使用SHOW带有特定配置名称
阅读全文
摘要:本文档是学习19c的backup and recovery文档的笔记。具体的详细内容请参考官方文档。 https://docs.oracle.com/en/database 如何创建和使用调用包含替换变量的命令文件的动态shell脚本 创建使用替换变量的 RMAN 命令文件: quarterly_b
阅读全文
摘要:本文档是学习19c的backup and recovery文档的笔记。具体的详细内容请参考官方文档。 https://docs.oracle.com/en/database 关于 RMAN 数据库连接类型 数据库连接类型 关键词 描述 目标数据库 TARGET 要通过 RMAN 备份或恢复的数据库
阅读全文