数据库oracle文件怎么打开,Oracle某个数据文件损坏,如何打开数据库-数据库专栏,ORACLE...
某個數據文件損壞,如何打開數據庫?
系統環境:
1、操作系統:windows 2000 server,機器內存128m
2、數據庫: oracle 8i r2 (8.1.6) for nt 企業版
3、安裝路徑:c:\oracle
錯誤現象:
因誤操作,數據庫中某一數據文件被誤刪,
控制面板的oracle相關服務顯示已啟動,但用sql*plus無法連接,
顯示以下錯誤
ora-01033: oracle initialization or shutdown in progress
模擬現象:
create tablespace test datafile
c:\test.ora size 5m
autoextend on next 1m maxsize unlimited
default storage (initial 128k next 1m pctincrease 0)
/
關閉所有服務stop.bat
net stop “oraclewebassistant0”
net stop “oracleorahome81tnslistener”
net stop “oracleserviceoradb”
shutdown
在操作系統中刪除test.ora文件
重新啟動服務start.bat
net start “oraclewebassistant0”
net start “oracleorahome81tnslistener”
net start “oracleserviceoradb”
服務里oracleserviceoradb顯示已啟動,但用sql*plus無法連接,
顯示ora-01033: oracle initialization or shutdown in progress
解決方法:
先讓該數據文件脫機,就可以打開數據庫
c:\>svrmgrl
svrmgrl>connect internal
svrmgrl>shutdown
svrmgrl>startup mount
–archivelog模式命令,文件名要大寫
svrmgrl>alter database datafile c:\test.ora offline;
–noarchivelog模式命令
svrmgrl>alter database datafile c:\test.ora offline drop;
svrmgrl>alter database open;
–查詢數據文件聯、脫機狀態
sql> select file#,name,status from v$datafile;
sql> drop tablespace test;
表空間已丟棄。
總結
以上是生活随笔為你收集整理的数据库oracle文件怎么打开,Oracle某个数据文件损坏,如何打开数据库-数据库专栏,ORACLE...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php swool协程,swoole如何
- 下一篇: linux cmake编译源码,linu