当使用SQL*Plus进行介质恢复,最容易的策略使用SQL*Plus RECOVER命令执行自动恢复。
自动恢复会开始恢复,而不需要人工地提示SQL*Plus应用每个单独的归档重做日志。
当使用SQL*Plus时,对于自动应用恢复需要的归档重做日志的默认名称,有如下的选择:
n 在执行RECOVER命令之前执行SET AUTORECOVERY ON。
如果SET AUTORECOVERY OFF,则执行RECOVER命令时,必须手动地输入文件名或通过按回车键来接收建议的文件名。
n 为RECOVER命令指定AUTOMATIC关键字
当执行RECOVER命令时如果需要的文件是以正确的名称存在正确的位置,则在任何一种情况都不需要incarnation。
当数据库成功地应用了重做日志文件,会返回如下信息:Log applied.
然后提示序列中的下一个日志,如果最近应用的日志是最后一个需要的日志,则恢复结束。
用于自动恢复的文件的名称是从相互关联的LOG_ARCHIVE_FORMAT参数和LOG_ARCHIVE_DEST_n参数连接而来的。
n为所有开启的本地目的地中的最大值。
假设下面的初始化参数被设置:
|
LOG_ARCHIVE_DEST_1 = "LOCATION=/arc_dest/loc1/" LOG_ARCHIVE_DEST_2 = "LOCATION=/arc_dest/loc2/" LOG_ARCHIVE_DEST_STATE_1 = DEFER LOG_ARCHIVE_DEST_STATE_2 = ENABLE LOG_ARCHIVE_FORMAT = arch_%t_%s_%r.arc LOG_ARCHIVE_DEST_1 = "LOCATION=/arc_dest/loc1/" LOG_ARCHIVE_DEST_2 = "LOCATION=/arc_dest/loc2/" LOG_ARCHIVE_DEST_STATE_1 = DEFER LOG_ARCHIVE_DEST_STATE_2 = ENABLE LOG_ARCHIVE_FORMAT = arch_%t_%s_%r.arc
-- SQL*Plus自动建议的文件名. %t-线程号;%s-序列号; %r-resetlogs ID /arc_dest/loc2/arch_%t_%s_%r.arc |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1098334/ ,如需转载,请注明出处,否则将追究法律责任。