oracle10 ORA-00313的解决
上一篇 /
下一篇 2012-04-19 11:15:39
/ 个人分类:oracle
Oracle提示ORA-00313的错误,并且报ORA-00313和ORA-00312错误,原因是日志被误操作删除,解决方法如下: 运行cmd C:\Documents and Settings\administrator>sqlplus SQL> conn sys/sipangzi as sysdba 已连接。 SQL> startup mount ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它 SQL> recover database until time '2008-11-13 13:45:02'; 完成介质恢复。 SQL> alter database open resetlogs; 数据库已更改。 SQL> shutdown immediate; 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 205520896 bytes Fixed Size 1248092 bytes Variable Size 79692964 bytes Database Buffers 117440512 bytes Redo Buffers 7139328 bytes 数据库装载完毕。 数据库已经打开。 注意:如果还不行,那打开 Oracle Enterprise Manager Console 以system/manager as sysdba登录,进入后打开例程中的配置,将例程状态设置为“打开”即可。 |
alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DGTEST\SYSTEM01.DBF'
SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile;
系统已更改。
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 293601280 bytes
Fixed Size 1248624 bytes
Variable Size 100663952 bytes
Database Buffers 188743680 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
SQL> recover database until cancel;
ORA-00283: 恢复会话因错误而取消
ORA-01610: 使用 BACKUP CONTROLFILE 选项的恢复必须已完成
SQL> alter database open resetlogs;
数据库已更改。
收藏
举报
TAG: