首先,运行cmd -- 注意【以管理员身份打开DOS窗口,要不然窗口打不开】
第一步、sqlplus /NOLOG
第二步、SQL>connect sys/change_on_install as sysdba
提示:已成功
第三步、SQL>shutdown normal
提示:数据库已经关闭 已经卸载数据库 ORACLE 例程已经关闭
第四步、SQL>startup mount
第五步、SQL>alter database open;
遇到 ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
第六步:SQL>shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
第七步:SQL> startup mount
这里应该还有一步,应该是 第八步:SQL>startup;
ORACLE 例程已经启动。Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
第九步:SQL> recover database using backup controlfile
特别注意,红框位置的日志文件,你要根据路径找 ,三个挨着试就行,我是第二个就可以了
第十步:SQL>alter database open resetlogs;
第十一步:SQL>shutdown immediate;
第十二步:SQL>startup;
关闭dos窗口,再去执行备份就可以了