第一步: 這個錯誤首先查看服務進程是否正常啟動;
第二步: 一般情況下第一步都沒問題,問題出在可能誤刪了日志文件;
當然可能不是你刪除的,可能被某些清理軟件刪除的;
或者是其他情況導致日志出錯的;
如果你認為你沒有其他不當的操作,僅僅是覺得有可能是因為誤刪日志或日志出錯導致的;
那么進入第三步
第三步:因本人數據庫在win10系統
打開cmd
1: sqlplus /NOLOG
2: connect sys/change_on_install as sysdba
3: shutdown normal 等待一會 出現 “........... ORACLE 例程已經關閉 ”
4: startup mount 等待一會 出現 “........... 數據庫裝載完畢。 ”
5: alter database open; 如果出現“ 要打開數據庫則必須使用 RESETLOGS 或 NORESETLOGS 選項”
則:alter database open resetlogs; 如果出現“
ORA-01194: 文件 1 需要更多的恢復來保持一致性
ORA-01110: 數據文件 1: ...........” 則進入6
6: recover database using backup controlfile 會提示 “ 指定日志: {<RET>=suggested | filename | AUTO | CANCEL}”
7: 現在就去找到日志吧;我的在這里 D:\app\root\oradata\......\ONLINELOG 這個下面有三個日志
現在這三個不知道哪個是有用的,一個一個試試吧
如果出現 :
已應用的日志。
完成介質恢復。
那么就成功了;進入8
8:alter database open resetlogs; 等待一會 ;出現 數據庫已更改。
9:exit
現在修改成功,可以嘗試登陸了。這是本人的修復過程。記錄一下
