连接时出现
ORA-01033: ORACLE initialization or shutdown in progress
恢复时
RMAN-06023: no backup or copy of datafile 1 found to restore
重要的是对于oracle的体系结构还不是很理解,所以走了很多弯路
首先查看控制文件
SQL> select * from v$controlfile;
no rows selected
所以据此判断控制文件损坏
SQL> select dbid from v$database;
DBID
----------
1305010223
查看RMAN下的控制文件备份
RMAN> list backup of controlfile;
发现有很多的备份 ,选择一个合适的时间
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
45 Full 2M DISK 00:00:01 18-6月 -12
BP Key: 45 Status: EXPIRED Compressed: NO Tag: TAG20120618T164037
Piece Name: F:\ORACLE\BACKUP\C-1305010223-20120618-09
Controlfile Included: Ckp SCN: 2540297 Ckp time: 18-6月 -12
恢复控制文件
RMAN>restore controlfile from 'F:\ORACLE\BACKUP\C-1305010223-20120618-09'
RMAN> recover database;
使用reseglogs打开数据库
alter database open RESETLOGS;
重启数据库即可
但是有个问题 恢复了之后好像 controlfile的备份 比没有恢复之前多?