ORA-00265: instance recovery required, cannot set ARCHIVELOG mode

【问题描述和重现】

今天打开数据库,想修改Oracle的归档模式结果出现以下错误:

SQL> alter database archivelog;

alter database archivelog

*

ERROR at line 1:

ORA-00265: instance recovery required, cannot set ARCHIVELOG mode

上网查了下,原来是上次系统的非正常关闭导致。需要重新打开数据库,使数据文件,控制文件,日志文件同步,再修改归档模式。

 

 

【解决方法】

将已经处于mount阶段的数据库打开(置于open阶段),然后再关闭,重启到mount阶段。

 

SQL> alter database open;

 

Database altered.

 

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

 

Total System Global Area  623546368 bytes

Fixed Size                  1338308 bytes

Variable Size             436208700 bytes

Database Buffers          180355072 bytes

Redo Buffers                5644288 bytes

Database mounted.

 

SQL> alter database archivelog;

 

Database altered.

 

SQL> alter database open;

 

Database altered.

请使用浏览器的分享功能分享到微信等