成功完成数据库还原之后,必须使用 Oracle Server 的“管理器控制台”来恢复数据库。
恢复整个数据库
在 SQL*Plus 提示符下输入:
CONNECT SYS/SYS_PASSWORD AS SYSDBA; STARTUP MOUNT
注意:如果 SYSDBA 有适当的备份和还原权限,则可使用其他 Oracle SYSDBA 代替 SYSTEM。
RECOVER DATABASE
Oracle 检查需要应用的存档重做日志文件,并提示您按时间顺序输入这些存档重做日志文件的名称。
例如,如果 Oracle 需要序号为 49 的存档重做日志文件的名称,则以下消息将会显示:
ORA-00279: Change 10727 generated at 09/15/95 16:33:17 needed for thread 1 ORA-00289: Suggestion : D:\ORANT|saparch\ARC00049.001 ORA-00200: Change 10727 for thread 1 is in sequence #49 Specify log<<RET>=suggested : filename : AUTO : FROM logsource : CANCEL
Applying suggested logfile... Log applied.
应用了每个日志之后,Oracle 都会继续应用下一个重做日志文件直至完成恢复。
注意:如果 Oracle 返回一个错误,指明无法打开日志文件,则该日志文件可能不可用。 请在提示符下输入 CANCEL。 该命令将停止整个介质恢复过程。
有关恢复和存档重做日志文件的详细信息,请参阅 Oracle 文档。
ALTER DATABASE OPEN;
现在,数据库恢复至上一可用日志文件的状态。
注意: 要实现最可靠的数据库对象恢复,应使用 ~ARCHIVELOG 对象来备份存档日志文件。 有关数据库恢复的详细信息,请参阅 Oracle 文档。
|
版权所有 © 2013 CA。
保留所有权利。
|
|