ORACLE在线恢复不改变归档的数据库

问题描述 投票:0回答:1

用dbca创建了db,选择了asm,快速恢复区域,存档模式。

现在我想备份它,预先进行一些测试,以改变数据库的内容,如果需要的话,然后从备份中恢复它。我知道exportimport实用程序,但需要使用rman在我需要移动db的情况下。

我按照下面的教程做了一些注意事项,大部分的命令都成功了。

https:/www.thegeekstuff.com201308oracle-rman-backuphttps:/www.thegeekstuff.com201411oracle-rman-restore

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
SQL> SHUTDOWN
RMAN> STARTUP NOMOUNT;
RMAN> RESTORE CONTROLFILE FROM "+DG1/<DB_NAME>/CONTROLFILE/CURRENT.<3_DIGIT_NUMBER>.<10_DIGIT_NUMBER>"

(在使用这些命令之前)用以下命令挂载数据库 SQL> STARTUP MOUNT 因为需要专用型

RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;
RMAN> ALTER DATABASE OPEN RESETLOGS;

*最后一个没有运行成功,输出了只有恢复不好才可以运行的说法

我已经做了检查备份和恢复的变化,是下降一个表在一个发生和插入一个记录在另一个.问题是检查后的db没有改变到它以前的状态。

oracle oracle11g backup recovery rman
1个回答
2
投票

"只有当严重恢复可以运行 "是不是一个已知的错误信息。

没有任何改变,因为你没有对 "恢复 "步骤进行限制。 所以它通过所有的在线重做直接恢复了--回到了你关闭它做restorerecover之前的瞬间。 你需要看看rman手册中的SET UNTIL命令。 SET UNTIL是指在你进行活动之前的一个时间点或scn,你希望在restorerecover之后就消失。

这和预期的完全一样,也正是你在灾难恢复时要做的事情,在灾难恢复时你要做的是 希望任何数据损失。 在您的情况下,您不希望完全恢复,但时间点(PIT)恢复。

© www.soinside.com 2019 - 2024. All rights reserved.