当我尝试连接到Oracle 11g数据库时,遇到错误"ORA-01033: oracle initialization or shutdown in progress“。为了解决这个问题,我遵循以下步骤:
SQL>连接/作为sysdba
SQL>关闭中止
SQL>启动命名
SQL> alter数据库装载;
打开SQL> alter database;
但是当我执行"alter database open“命令时,我得到了另一个错误- ORA-00333:重做日志读取错误块15472计数3189。
我发现我们可以重新设置日志来修复这个问题,所以我尝试了ALTER DATABASE OPEN RESETLOGS;--它给出了一个错误,我们只能在未完成的数据库恢复后使用resetlogs。
我正在寻求帮助来解决这个问题,并找出我哪里错了。
发布于 2014-06-01 15:13:50
您的重做日志文件似乎已损坏。需要清除重做日志.....
您可以按照以下步骤进行相同的操作:
假设您的数据库处于装载状态,并且以具有sysdba权限的sys身份登录:
alter system set“_allow_resetlogs_corruption”=真scope=spfile;
立即关机;
同样,以具有sysdba权限的sys登录(例如,sqlplus sys以sysdba身份登录)
启动挂载;
更改数据库打开resentlogs;
恢复数据库直到取消;--在这里,当系统提示指定日志时,您需要按键。
alter database open resetlogs;
启动;
alter system set "_allow_resetlogs_corruption"=false scope=spfile;--恢复并退回数据库以应用更改。
立即关闭;
启动;
发布于 2016-12-05 21:58:09
请尝试一下:
连接/no日志
(使用SYS用户连接)
立即关机
((在windows服务中启动服务))
更改数据库open
使用(日志文件)恢复数据库
https://stackoverflow.com/questions/23963774
复制相似问题