执行基于时间的或基于改变的不完全恢复
这部分描述了如何为恢复的结束点指定SCN或时间。
如果数据库受季节时间改变的影响(例,白天节省了时间),则可能经历问题,
如果时间在redo log中出现2次,并且你想恢复到第2个时间。
为了处理时间的改变,执行cancel-based或change-based的恢复。
练习:执行Change-based的或Cacel-based的恢复
--1. 执行"关闭数据库的恢复" 1-8步
--2. 执行RECOVER DATABASE UNTIL语句开始恢复,如果恢复到一个SCN,则指定一个没有引号的十进制数字. RECOVER DATABASE UNTIL CHANGE 10034; -- 如果恢复到指定的时间 RECOVER DATABASE UNTIL TIME '2000-12-31:12:47:30'
--3. 应用需要的重做日志文件恢复还原的数据文件.当达到正确的时间时,数据库自动地中断恢复,并返回一个消息,表明恢复是否成功. --注意:除非恢复是自动的,数据库会从LOG_ARCHIVE_DEST_1提供名称,然后在每个日志之后询问是停止还是继续.如果控制文件是一个备份,则 -- 在归档日志被应用之后你必须提供联机日志的名称
--4. 执行"基于取消的不完全恢复"的4-5步 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1101201/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1101201/