前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >12.2 新特性:RMAN 自动恢复到 REDO 终点的步骤简化

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

作者头像
数据和云
发布2018-04-17 13:56:09
8320
发布2018-04-17 13:56:09
举报
文章被收录于专栏:数据和云

在 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)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据和云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库备份服务
数据库备份服务(Database Backup Service,简称 DBS)是为用户提供连续数据保护、低成本的备份服务。数据库备份拥有一套完整的数据备份和数据恢复解决方案,具备实时增量备份以及快速的数据恢复能力,它可以为多种部署形态的数据库提供强有力的保护,包括企业 IDC 数据中心、其他云厂商数据库及腾讯公有云数据库。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档