今天测试机房又遇掉电,有两个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