52
和还原spfile一样,控制文件对于数据库来说也是极其重要的。所以这些重要的文件都只能在nomount的状态下进行还原。和SPFILE还原一样,我们先登录到RMAN,然后连接数据库,这些我就不重复了。然后SHUTDOWN IMMEDIATE;强制关闭数据库以及数据库实例。 53
如果我们现在执行startup的话,因为没有控制文件,所以就会报错,表示控制文件时出错。 54
所以我们只能先启动startup nomount;开启数据库实例。并不关联对应数据库。 55
然后执行restore controlfile from autobackup;语句,还原控制文件。57 56
我们就可以在D:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\NETDB文件夹中看到控制文件了。 57
现在需要将数据库实例中的指定数据库装载起来,我们执行alter database mount; 58
装载以后我们启动alter database open resetlogs;重新刷新归档日志。但是发现报错,提示说还原的控制文件,与现在的日志对不上。 59