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;