Backup And Recovery User's Guide-闪回和数据库时间点恢复场景

闪回和数据库时间点恢复场景

这部分描述了“使用闪回数据库来回退数据库执行数据时间点恢复这个基本场景的变种。

使用闪回数据库回退OPEN RESETLOGS操作

使用闪回数据库回退不希望的ALTER DATABASE OPEN RESETLOGS语句类似于“执行闪回数据库操作

不是为FLASHBACK DATABASE命令指定了特定的SCN或时间点,

而是使用FLASHBACK DATABASE TO BEFORE RESETLOGS

练习:撤销OPEN RESETLOGS操作的影响

--1. 连接SQL*Plus到目标数据库并确定闪回窗口的开始要比最近的OPEN RESETLOGS时间要早

SELECT RESETLOGS_CHANGE# FROM V$DATABASE;

SELECT OLDEST_FLASHBACK_SCN FROM V$FLASHBACK_DATABASE_LOG;

--如果V$DATABASE.RESETLOGS_CHANGE# > V$FLASHBACK_DATABASE_LOG.OLDEST_FLASHBACK_SCN,则可以使用闪回数据库来回退OPEN RESETLOGS的操作

--2. 关闭数据库, MOUNT数据库, 重新检查闪回窗口,如果resetlogsSCN仍然在闪回窗口中,则继续后面的步骤

--3. 连接RMAN到目标数据库,并闪回紧接在RESETLOGS之前的SCN

FLASHBACK DATABASE TO BEFORE RESETLOGS;

--和其它的FLASHBACK DATABASE使用一样,如果目标SCN在闪回数据库窗口开始之前,会返回一个错误,数据库不会被修改。

--如果闪回成功执行,则保持数据库在MOUNT状态,并恢复到前一个incarnation中的OPEN RESETLOGS之前的最近的SCN

--4. 以只读的方式打开数据库,根据需要执行一些查询,确保逻辑损坏的影响已经被回退。

ALTER DATABASE OPEN READ ONLY;

--5. 使数据库可以被更新

SHUTDOWN IMMEDIATE;

STARTUP MOUNT;

ALTER DATABASE OPEN RESETLOGS;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1097344/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/17013648/viewspace-1097344/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值