使用html' target='_blank'>windows10正式版系統(tǒng)過程中,不小心誤刪了oracle創(chuàng)建的表空間數(shù)據(jù),最終導(dǎo)致數(shù)據(jù)庫無法正常運(yùn)行,連接某一用戶后報(bào)錯:ORA-01033: ORACLE initialization or shutdown in progressProcess ID: 0Session ID: 0 Serial number: 0。這是怎么回事呢?下面,就隨小編看看該問題的具體解決方法。
推薦:windows10免激活系統(tǒng)下載
問題表現(xiàn):
1、用sqlplus登記csyjk用戶,語句為:
sqlplus csyjk/[email protected]/orcl

2、登錄后提示報(bào)錯:
ORA-01033: ORACLE initialization or shutdown in progressProcess ID: 0Session ID: 0 Serial number: 0

3、原因問題,百度后發(fā)現(xiàn)這是:Oracle初始化或關(guān)閉。突然想到昨天把創(chuàng)建的表空間直接刪除了,應(yīng)該是數(shù)據(jù)庫初始化時找不到表空間導(dǎo)致的問題。
解決方法:
1、以sys登錄為sysdbasqlplus /NOLOG或者(sqlplus sys/[email protected]/orcl as sysdba,window系統(tǒng)下部署的oracle數(shù)據(jù)庫總是各種bug,我的必須添加ip地址指向才能連接);

2、我們登錄到sys用戶后,關(guān)閉數(shù)據(jù)庫,輸入命令:shutdown;回車,結(jié)果提示數(shù)據(jù)庫未打開;


3、我們緊接著啟動數(shù)據(jù)庫,輸入命令startup mount;回車后發(fā)現(xiàn)數(shù)據(jù)庫奇跡般的居然能加載;
(PS:如果不能加載多次嘗試命令試試)

4、只要能夠加載到數(shù)據(jù),說明我們還是能夠解決該問題的,我們用命令去掉數(shù)據(jù)庫啟動時加載我們刪掉的數(shù)據(jù)表文件,我誤刪掉的是oldggk,我們輸入命令:alter database datafile 'D:ppliuzhenbinoradataorcloldggk' offline drop,如果執(zhí)行成功會提示:Database altered;(注意:文件路徑用英文狀態(tài)下單引號)

5、我們執(zhí)行完后,重新連接用戶,結(jié)果還是報(bào)錯,報(bào)錯依舊為:
ERROR:ORA-01033: ORACLE initialization or shutdown in progressProcess ID: 0Session ID: 0 Serial number: 0這是為什么,我們不是去掉加載了么,這是因?yàn)槲覀兦懊娌]有打開數(shù)據(jù)庫;

6、我們重新登錄sys;

7、執(zhí)行打開數(shù)據(jù)庫命令,語句為:alter database open;執(zhí)行成功后反饋信息:Database altered;

8、重新登錄csyjk,成功登錄,沒有報(bào)錯信息。說明我們修復(fù)成功。

win10系統(tǒng)下oracle數(shù)據(jù)庫報(bào)錯ORA-01033問題的解決方法就為大家介紹到這里了。遇到類似問題的朋友們,趕緊試著操作看看吧!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選