在資料庫伺服器上,建立了乙個使用者test,然後使用命令drop user test cascade刪除了使用者,接著也刪除了這個使用者的資料檔案/opt/oracle/oradata/test/testdata.dbf。當在登入資料庫時,能夠啟動例項,但是打不開資料庫,系統報錯:
ora-01157: cannot identify/lock data file 10 - see dbwr trace file
ora-01110: data file 10: '/opt/oracle/oradata/test/testdata.dbf'
這裡的恢復有個前提:
1. 刪除資料檔案,而且沒有備份。
2. 是在將資料庫轉變為archivelog模式之後建立的資料檔案。
解決步驟是:重新建立乙個資料檔案,然後recover過來就可以了,不過前提是日誌檔案還在。
1. startup mount
2. alter database create datafile '/opt/oracle/oradata/test/testdata.dbf';
3. set autorecovery on;
4. recover datafile '/opt/oracle/oradata/test/testdata.dbf';
5. alter database datafile '/opt/oracle/oradata/test/testdata.dbf' online;
6. alter database open;
Oracle ORA 01110錯誤解決方法
在資料庫伺服器上,建立了乙個使用者test,然後使用命令drop user test cascade刪除了使用者,接著也刪除了這個使用者的資料檔案 opt oracle oradata test testdata.dbf。當在登入資料庫時,能夠啟動例項,但是打不開資料庫,系統報錯 ora 01157...
Oracle ORA 03113錯誤解決辦法
昨天由於突然停電,資料庫主機重新開機。現在,開啟資料庫,總是報 ora 03113 通訊通道的檔案結尾 sql conn assysdba 已連線到空閒例程。sql startup oracle 例程已經啟動。total systemglobalarea 535662592 bytes fixeds...
ORACLE ORA 03113錯誤解決方案
問題描述 資料庫無法登陸,sqlplus使用應用使用者登陸卡死在sqlplus命令後。使用sysdba使用者可以登入,關閉資料庫後重新啟動,發現資料庫僅可啟動到mount狀態,無法成功open,報ora 03113錯誤 end of file on communication channel。解決方...