超级复杂困难之Oracle数据库大恢复

2014-11-24 17:35:47 · 作者: · 浏览: 4

这再次印证了我反复提到的一个命题:数据库也需要休息。


每逢节假日,数据库也经常会自我选择放假。


以前我说:年终难终 进入数据库事故多发期,一年一度今又是,记得另外一个圣诞节,我还和Biti一起在北京的时候,同样遇到一个上海的朋友数据库崩溃,我们远程指导这位朋友恢复了数据。


这次的事情是这样的。


1.首先主机宕机,磁盘出错


看到以下这类错误,一般你的数据都很危险了




2.数据文件大量损坏


当然这次也不例外,大量文件损坏,dbv大量如下错误:




3.控制文件损坏


启动数据库出现如下错误:




4.经过反复确认,这个环境Over了


5.不完全的备份


以前的备份机制使得我可以从远程主机找到一系列备份集,但是没有控制文件。


通过备份集、dbms_backup_restore等手段,首先恢复出来数据文件,然后尝试启动数据库