Oracle ORA-01033: ORACLE initialization or shutdown in progress ;ora-01113,ora-01110

    在oracle運行sql語句時,突然斷電了,再次用PL/SQL連接數據庫時,出現Oracle ORA-01033: ORACLE initialization or shutdown in progress ;無法登錄。

    1.檢查服務

        打開資源管理器,看看Oracle相對應的服務是否處於開啓狀態,可以嘗試重啓幾次。如果還是沒有作用的話,可以試一下第二種方法。

      2.cmd檢查

 SQL> connect internal/Oracle
連接成功。
SQL> shutdown
ORA-01109: 數據庫未打開
已卸下數據庫。
已關閉 ORACLE 實例。
SQL> startup
已啓動 ORACLE 實例。
系統全局區域合計有                         68108236個字節
Fixed Size                                          65484個字節
Variable Size                                    21708800個字節
Database Buffers                                 46260224個字節
Redo Buffers                                        73728個字節
已裝入數據庫。
ORA-01113: file 7 needs media recovery
ORA-01110: data file 7:'C:\ORACLE\DATA\DATA01.ORA'
SQL> recover datafile 7;
完成介質的恢復。
SQL> alter database open;
語句已處理。

  注意: recover datafile 7;(這個7是報錯裏的7)

              ORA-01113: file 7 needs media recovery
              ORA-01110: data file 7:'C:\ORACLE\DATA\DATA01.ORA'

               當你alter database open;有可能還會出現上面兩個錯誤,但是出錯的文件不同了

                說明Oracle中還存在衝突的數據,繼續重複recover和alter,直到不報錯顯示數據庫已更改爲止,recover後面的數值記得改正呀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章