打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
12.2 新特性:RMAN 自动恢复到 REDO 终点的步骤简化

在 Oracle 12.2 之前,当我们需要恢复数据库到某个时间点的时候,需要确定 SCN,或者日志序列号,或者一个时间点,以便尽可能多的应用归档日志,进而尽可能多的恢复数据。

从12.2开始,RMAN 新增参数:

RECOVER DATABASE UNTIL AVALIABLE REDO

RMAN 将会根据控制文件信息和归档日志/在线日志/归档日志备份集的物理可用性,将数据库恢复到最后一个可用的归档日志。所以在进行恢复的时候,可以不需要指定 SCN,或者时间,或者日志序列号。需要注意的是,数据文件仍然需要在一致的情况下,数据库才能打开。

语法如下:

RMAN> RECOVER DATABASE UNTIL AVALIABLE REDO;


限制:

  1. 不能针对恢复数据文件或者表空间使用这个命令。

  2. 不能针对恢复 PDB 使用这个命令。

  3. 只能针对全库恢复使用这个命令。

下面进行试验来测试该命令。

备份

也就是说基于该备份进行恢复,至少需要恢复到序号为5的归档,数据库才能处于一致性的状态,才能进行 OPEN 操作。

模拟归档丢失

由于只是在操作系统层面删除了归档日志,没有进行 crosscheck 操作,控制文件里仍然记录有这些归档日志还没有被删除。

RESTORE 数据库

RECOVER 数据库

通过日志输出可以看到,rman 自动读取了所有可用于前滚数据库的归档,对于删除的归档,如果在线日志还没有被覆盖,也会通过读取在线日志来替换删除的归档,这里序号为8的归档日志已经被操作系统删除了,并且在线日志也已经被覆盖了,所以 rman 自动前滚到该位置之后,停止继续前滚。

注明:实验环境为 rhce 7.4 12.2.0.1

参考:12.2 NEW FEATURE : -RECOVER DATABASE UNTIL AVAILABLE REDO (文档 ID 2300465.1)

近期活动

ACOUG China Tour 2018

4月13日上海站

扫描二维码

立即报名参加

资源下载

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
oracle RMAN 简要介绍及使用
第13章备份与恢复
Oracle Rman备份恢复和管理
RMAN恢复操作
rman恢复方案和oracle异机恢复
如何搭建一个数据库服务器平台
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服