ora 01033 解決方法

2021-09-24 11:11:28 字數 2548 閱讀 4775

因為一次嘗試手動刪除了幾個不再使用的dbf檔案,導致重新連線資料庫裡,plsql和dbvis都提示ora-01033 : oracle initialization or shutdown in progress 錯誤.

注:本人用的是oracle11g

第二種方法:更新oracle登入方案中配置資訊

分析原因:oracle在啟動後,使用者登入時是要將方案中原有配置資訊裝載進入,裝載過程中遇到原有檔案指定的位置上沒有找到,所以就報出錯誤;

1.windows執行cmd,進入dos環境

2.以dba使用者登入,具體命令是

sqlplus /nolog

sql>connect sysdba/*** as sysdba [***為安裝oracle時修改的密碼]

提示已連線到空閒執行緒
sql>shutdown normal

已經解除安裝資料庫。

oracle 例程已經關閉。

oracle 例程已經啟動。

total system global area 857903104 bytes

fixed size 1336540 bytes

variable size 612371236 bytes

database buffers 239075328 bytes

redo buffers 5120000 bytes

資料庫裝載完畢。

注:這一步有可能啟動不了,會報如下錯誤此時需要重新連線一下即可

sql>connect sysdba/*** as sysdba [***為安裝oracle時修改的密碼]

提示已連線到空閒執行緒
重新啟動

sql>startup mount

oracle 例程已經啟動。

total system global area 857903104 bytes

fixed size 1336540 bytes

variable size 612371236 bytes

database buffers 239075328 bytes

redo buffers 5120000 bytes

資料庫裝載完畢。

sql>alter database open;

此時會提示出現錯誤[檔名會按自己的dbf檔案顯示]

第 1 行出現錯誤:

ora-01157: 無法標識/鎖定資料檔案 10 - 請參閱 dbwr 跟蹤檔案

ora-01110: 資料檔案 10: 'd:\oraclehuanyuan\zkgjj0525.dbf'

資料庫已更改

重複以上兩步,直到alter database open;後,不再提示錯誤

而是提示如下

示資料庫已更改

此時執行關閉oracle例程再重啟即可.

sql> shutdown normal

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup

oracle 例程已經啟動。

total system global area 857903104 bytes

fixed size 1336540 bytes

variable size 612371236 bytes

database buffers 239075328 bytes

redo buffers 5120000 bytes

資料庫裝載完畢。

資料庫已經開啟。

至此重新連線資料庫,成功!

參考部落格:

ORA 01033問題解決

刪除了表空間檔案,結果資料庫不能啟動,報 ora 01033錯誤。首先進入sqlplus,注意命令列視窗win7下要使用管理員許可權開啟,否則會報 ora 01145 除非啟用了介質恢復,否則不允許立即離線 錯誤。sql conn sys admin as sysdba sql select nam...

ORA 01033和ORA 00600 錯誤解決

toad連資料庫報錯 ora 01033 oracle initialization or shutdown in progress 解決方法 1 開始 執行 cmd 2 命令列中輸入sqlplus sys sys as sysdba 3 輸入shutdown 4 輸入startup 此時資料裝載完...

ora 12514 解決方法

如果在練習中突然發現 無法正常使用,並在使用oracle客戶端程式連線oracle伺服器是出現ora 12514時,經查詢排錯tnsname.ora,sqlnet.ora均無錯誤,到 oracle home network admin listener.ora 使用vi編輯器編輯它。在其中原list...