如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

[oracle@ocm_rac01 ~]$ oerr ora 01092
01092, 00000, "ORACLE instance terminated. Disconnection forced"
// *Cause:  The instance this process was connected to was terminated
//          abnormally, probably via a shutdown abort. This process
//          was forced to disconnect from the instance.
// *Action: Examine the alert log for more details. When the instance has been 
//          restarted, retry action.
    适用于: Oracle Database - Enterprise Edition - Version 10.2.0.3及以上 本文信息适用于任何平台。 症状 旧的数据库版本备份的恢复导致在启动数据库时生成错误: ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option .... ORA-01092: ORACLE instance terminated. Disconnection forced   原因 因为当前数据库版本比备份数据文件新,导致错误发生,必须以UPGRADE选项启动数据库来进行升级。 当数据库从一个版本升级到另一个,必须以UPGRADE选项启动数据库来执行必要的升级步骤。在新版本下,数据库不能在read write模式打开直到执行了这些步骤。这证实了原因。 如果需要不完整恢复,数据库必须在以下情况打开: SQL>  alter database open resetlogs upgrade; 如果尝试在没有upgrade选项的情况下打开数据库,会生成错误。这能通过以下记录的步骤解决。 解决方案 要实施解决方案,请执行以下步骤: 1. 执行还原和恢复。 2. 用resetlogs打开数据库: SQL> alter database open resetlogs; 注意:这会失败并生成ORA-1092。警告日志会显示ORA-39700: database must be opened with UPGRADE option error. 3. 以upgrade选项打开上课了: SQL> startup upgrade; 注意:由于ORA-1092,当前sqlplus 会话必须退出并创建新连接。 4. 执行必要的升级步骤,按照你应用的patch/upgrade 的readme文件中记录的。例如, catupgrd.sql。 5. 一旦升级步骤完成,关闭并打开数据库: SQL> shutdown immediate; SQL> startup 注意:在升级步骤(尤其含有'using backup controlfile')后尝试恢复会导致错误。此外,在打开时无需使用RESETLOGS选项。这里的重点是在升级后,必须以STARTUP打开数据库。 实例恢复和控制文件现在是CURRENT的事实会使Oracle应用联机重做日志文件中必要信息并启动数据库。 参考 NOTE:435337.1 - Unable To Open Database Before/After Upgrade - ORA-00704 ORA-39700 ORA-01092