oracle由于非正常關閉導緻控制檔案損壞,啟動執行個體的時候報如下錯誤:
ORA-00205: error in identifying control file, check alert log for more info
解決方案:
這種情況一般是控制檔案損壞了,所幸的是我們的oracle很強大,建立oracle的時候系統自動建立了兩個一毛一樣的控制檔案control01.ctl和control02.ctl。
OK,既然現在control01.ctl損壞了,那麼control02.ctl一般情況下還是可以使用的,那麼接下來,把control01.ctl改名字或者删除,把control02.ctl改成control01.ctl,修改初始化參數檔案spfile如下圖所示:
<a href="https://s3.51cto.com/wyfs02/M02/9D/8A/wKiom1mBmf3jWq9qAAARhe8AkgQ373.png" target="_blank"></a>
注意,上面引号中的内容根據實際情況填寫哦!
完成上面的操作之後,執行shutdown immediate關閉資料庫執行個體。然後再執行startup開啟資料庫執行個體。到此,你會發現oracle資料庫執行個體奇迹般的複活了。。。
OK,怎麼樣?是不是很簡單!
日常工作中記得一定要備份oracle資料庫控制檔案哦,最好是多路複用。
所謂多路複用機把控制檔案儲存在多個不同的磁盤裡。切記,複制控制檔案之前一定要先關閉執行個體,否則又會報上面的錯誤哦!
哈哈,跟着康哥混,哪有學不會的技術,哪裡有搞不定的問題???
本文轉自 Super康 51CTO部落格,原文連結:http://blog.51cto.com/zhengkangkang/1953043,如需轉載請自行聯系原作者