OS和Oracle软件以及所有的datafile,redologfile,controlfile所在的磁盘突然全损坏,幸好还有rman的全备,所以只好重安装OS,Oracle软件,然进行恢复。
1.用RMAN启动到nomount
| RMAN> startup nomount; 已连接到目标数据库 (未启动) Oracle 例程已启动 系统全局区域总计 135338868 字节 Fixed Size 453492 字节 Variable Size 109051904 字节 Database Buffers 25165824 字节 Redo Buffers 667648 字节 |
2.恢复controlfile
| RMAN> restore controlfile from 'd:\orabak\C-142338310-20060814-06'; 启动 restore 于 17-8月 -06 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=11 devtype=DISK 通道 ORA_DISK_1: 正在恢复控制文件 通道 ORA_DISK_1: 恢复完成 正在复制控制文件 输出文件名=D:\ORACLE\ORADATA\HUNTER\CONTROL01.CTL 输出文件名=D:\ORACLE\ORADATA\HUNTER\CONTROL02.CTL 输出文件名=D:\ORACLE\ORADATA\HUNTER\CONTROL03.CTL 完成 restore 于 17-8月 -06 RMAN> sql 'alter database mount'; sql 语句: alter database mount RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of sql command on default channel at 08/17/2006 11:24:40 RMAN-11003: failure during parse/execution of SQL statement: alter database mount ORA-01991: 无效的口令文件'D:\oracle\ora92\DATABASE\PWDhunter.ORA' |

