理解 using backup controlfile

2014-11-24 18:35:42 · 作者: · 浏览: 0

using backup controlfile 通常用于恢复由于当前控制文件丢失且原来备份的控制文件较当前发生变化的情形之下。using backup controlfile的 recover 方式一旦使用之后,常用的recover database命令将不可再使用,且必须要使用resetlogs方式来打开数据库,下面是具体的演示描述。


一、演示 using backup controlfile 时的相关变化


二、总结


1、using backup controlfile用于恢复备份的控制文件与当前的控制文件不一致的情形


2、一旦使用了using backup controlfile方式,控制文件的类型将由 current 转移到 backup 类型,同时open_resetlogs为required


3、一旦使用了using backup controlfile方式,后续再次使用recover database将变得无效


4、必须要使用 resetlogs 方式打开数据库,即使我们做的是完全恢复


5、注意理解演示中时间状态的更新情况。实际上来说是实例的启动过程,即:


nomount: 根据pfile 或 spfile 启动相关后台进程,分配SGA


mount: 打开控制文件,检查控制文件状态一致性,将数据库与实例关联起来


open: 根据控制文件中记录的数据文件日志文件对其进行逐一检查无误后,整个数据库置于open状态