rman基于时间点的不完全恢复及相关错误问题

由于某种原因误删除某些表并且回收站已没有相关的表,但rman恢复是只能恢复到最新的状态,所以,采取了基于时间点或scn号来恢复到指定状态

本操作采用的是模拟基于时间点的恢复操作。

1.利用rman进行一次备份

2.查看原先的状态

3.查看系统时间,并记住该时间

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

4.模拟删除zb表(由于ddl语句删除不能回退,不能用rollback回退)

5.关闭数据库,并置其数据库实例为mount状态

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount; 
ORACLE 例程已经启动。

6.利用rman进行恢复(遇到的问题:由于已经用rman进行恢复一次了,不能再次恢复,也没有预先备份控制文件。解决:我采取的方法是先移控制文件到别处目录,再把控制文件移回原处,即可进行第二次恢复了) 重复第5步骤。

注:rman第一次恢复,忽略此步骤。

mv /home/oracle/app/oradata/orcl/control01.ctl  /tmp

mv /tmp  /home/oracle/app/oradata/orcl/control01.ct

7.进行rman恢复操作

[oracle@localhost tmp]$ rman target /
RMAN> sql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';
RMAN> restore database;
RMAN> recover database until time '2019-03-24 16:00:00';

8.置于数据库实例为打开模式(注:不完全恢复需加上resetlogs选项)

SQL> alter database open resetlogs;

期间rman恢复遇到的问题,由于时间选择不当,没有恢复到所删除的表,恢复应该为15:50左右,但实际恢复的时间却为16:00,但由于已经进行了一次不完全恢复了,想再一次进行二次恢复,数据库已置于resetlogs模式,此时日志等信息处于新的状态,该状态没有相关的备份信息。

启动 recover 于 24-3月 -19
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
使用通道 ORA_DISK_3
使用通道 ORA_DISK_4
使用通道 ORA_DISK_5
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 03/24/2019 17:24:48 上) 失败
RMAN-20207: UNTIL TIME 或 RECOVERY WINDOW 在 RESETLOGS 时间之前
解决的办法:

rman查看状态

RMAN>  list incarnation;


数据库原型列表
DB 关键字  Inc 关键字 DB 名  DB ID            STATUS  重置 SCN  重置时间
------- ------- -------- ---------------- --- ---------- ----------
1       1       ORCL     1522256912       PARENT  1          10-12月-18
2       2       ORCL     1522256912       CURRENT 1977828    24-3月 -19

“2”表示当前最新的日志状态,所以需置于未进行不完全恢复前的“1”状态,才能二次恢复,如下所示:

RMAN> RESET DATABASE TO INCARNATION 1;

再次进行二次恢复:

RMAN> recover database until time '2019-03-24 15:50:00'

再次打开数据库实例

SQL> alter database open resetlogs;

查看原先的表又还原回来了

++a
发布了13 篇原创文章 · 获赞 0 · 访问量 1102

猜你喜欢

转载自blog.csdn.net/qq_40881607/article/details/88779487