Oracle 又遇Server 掉電

myhuaer發表於2009-06-08

 今天測試機房又遇掉電,有兩個10.2.0.3 的DB 在同一個Server 上,測試DBA登入OS,發現資料庫不能開啟到Open 狀態。估計是這些情況遇到太少了,這下著急了,直接就重建資料庫從以前備份的資料恢復,在恢復的過程中打電話給我,問我有什麼好辦法。

我看了一下現場,感嘆了一下測試DBA 的效率,真是手比腦子快(害怕呀) 還好還有另一個DB 很幸運沒有動。

我趕緊告訴他不要動第二個資料庫了,我來開啟它。

掉電後 資料檔案被損壞,

SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 8 needs media recovery
ORA-01110: data file 8: /opt/oracle/product/10.2.0/oradata/ora10g/xxxx.DBF'

直接恢復:

SQL> recover database;
Media recovery complete.
SQL> alter database open;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN

感嘆,如果DBA 不知道發生了什麼狀況,不知道自己在幹什麼,唯一能做的就是什麼都不做。 切記,切記!

DBA 需要一些腦子比手快的聰明的懶人

Lis

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-605559/,如需轉載,請註明出處,否則將追究法律責任。

相關文章