Oracle案例04——ORA-39700: database must be opened with UPGRADE option


Oracle11.2.0.3數據庫通過rman備份到Oracle11.2.0.4上做還原,報需要升級的錯誤,具體處理步驟如下:

一、錯誤信息

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 16643
Session ID: 1705 Serial number: 5

二、錯誤原因

數據庫版本不一致導致備份文件恢復,無法啟動數據庫

三、解決方案

通過數據字典升級解決

1)升級方式啟動

SQL> startup upgrade;

 (2)查看預升級信息

SQL> @$ORACLE_HOME/rdbms/admin/utlu112i.sql

 
(3)執行升級腳本

SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql  

SQL> @$ORACLE_HOME/rdbms/admin/utlu112s.sql

SQL> @$ORACLE_HOME/rdbms/admin/catuppst.sql

SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql

4)重啟數據庫

SQL> shutdown immediate;

ORA-01109: database not open

Database dismounted.

ORACLE instance shut down.

SQL> startup;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM