oracle資料檔案被誤刪除後的災難處理方法
oracle資料檔案被誤刪除後的災難處理方法
key:oracle資料檔案(datafile)被誤刪除後沒有恢復的辦法,只能把該資料檔案offline後drop掉,並刪除整個表空間。
steps:
當Oracle資料檔案被誤刪除之後的處理辦法!!
1、關閉資料庫:
sqlplus "/as sysdba";
sqlplus>shutdown abort;
2、裝載資料庫
sqlplus>startup mount;
3、刪除無效的資料庫檔案
sqlplus>alter database datafile '/home/oracle/survey/survey.dbf' offline drop
sqlplus>alter database datafile '/home/oracle/survey/surveytemp.dbf' offline drop
4、開啟資料庫
sqlplus>alter database open;
5、刪除無效的表空間
sqlplus> drop tablespace surevy including contents;
sqlplus> drop tablespace surevytemp including contents;
簡單的問題搞這麼複雜?
按下面步驟做即可:
1.shutdown immediate
2.startup mount
3.alter database datafile 'xxx' offline drop;
4.alter database open
5.drop tablespace xxxx including contents and datafiles;
key:oracle資料檔案(datafile)被誤刪除後沒有恢復的辦法,只能把該資料檔案offline後drop掉,並刪除整個表空間。
steps:
當Oracle資料檔案被誤刪除之後的處理辦法!!
1、關閉資料庫:
sqlplus "/as sysdba";
sqlplus>shutdown abort;
2、裝載資料庫
sqlplus>startup mount;
3、刪除無效的資料庫檔案
sqlplus>alter database datafile '/home/oracle/survey/survey.dbf' offline drop
sqlplus>alter database datafile '/home/oracle/survey/surveytemp.dbf' offline drop
4、開啟資料庫
sqlplus>alter database open;
5、刪除無效的表空間
sqlplus> drop tablespace surevy including contents;
sqlplus> drop tablespace surevytemp including contents;
簡單的問題搞這麼複雜?
按下面步驟做即可:
1.shutdown immediate
2.startup mount
3.alter database datafile 'xxx' offline drop;
4.alter database open
5.drop tablespace xxxx including contents and datafiles;
先說明一下alter database datafile ... offline drop:
在非歸檔模式下,可以使用... offline drop,在歸檔模式下,使用... offline. 這個命令的意思並不是從表空間將這個資料檔案徹底刪除,而是說將這個資料檔案“凍結”住:它的scn不在變化,不會再向它寫入任何資料;但是原有存在這個 檔案中物件和資料還可以繼續使用。因此在使用這個命令後,透過修改控制檔案將它刪除,資料庫在啟動時就會報檔案丟失的錯誤,並且會在資料字典中產生一個 MISGXXXXX的紀錄。因此,以一個資料檔案是無法被直接從資料庫中刪除掉的。
如果需要減少表空間的資料檔案,可以採用以下辦法:
export除表空間的內容:exp ... tablespaces=xxx;
使用include content子句刪除表空間:drop tablespace xxx include content;
重見表空間,使之不包括需要去除掉的資料檔案;
import表空間的所有資料物件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-735168/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- UNDO表空間下的資料檔案被誤刪除後的處理方法
- 被誤刪的檔案正確處理方法,快速找回誤刪的檔案
- oracle 誤刪除的處理方法Oracle
- 誤刪資料庫資料檔案的處理方法資料庫
- Oracle非關鍵資料檔案作業系統誤刪除處理Oracle作業系統
- Oracle恢復誤刪除的資料檔案Oracle
- MySQL資料災難挽救之ibdata檔案誤刪恢復MySql
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- oracle誤刪除表空間的資料檔案Oracle
- 誤刪除資料檔案、控制檔案的非RMAN恢復方法
- Oracle 刪除資料檔案Oracle
- oracle刪除資料檔案Oracle
- Oracle系統表空間剛新增的一個資料檔案誤刪除恢復處理Oracle
- 測試環境控制檔案被誤刪的故障處理
- 非歸檔模式下資料檔案被誤刪的解決方法模式
- alert_SID.log 告警檔案過大或誤刪除後的處理
- linux下恢復誤刪除oracle的資料檔案LinuxOracle
- 轉:Oracle刪除資料檔案Oracle
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- 被誤刪的檔案快速恢復方法
- linux中誤刪除oracle資料檔案的恢復操作LinuxOracle
- 記一次業務人員誤刪資料後的處理方法
- pg 資料庫日誌檔案誤刪除後的應對方案資料庫
- windows刪除檔案的批處理操作Windows
- 恢復被rm意外刪除資料檔案
- oracle徹底刪除資料檔案Oracle
- linux中誤刪除oracle資料檔案的恢復操作(轉)LinuxOracle
- lsof恢復oracle誤刪除檔案Oracle
- 資料檔案誤刪除(DM_單機)
- 【恢復】非歸檔模式下因誤刪除資料檔案導致資料庫無法OPEN的故障處理模式資料庫
- LINUX下資料被誤刪除、LINUX下資料被誤格式化後資料恢復Linux資料恢復
- 疑難檔案的刪除方案
- 使用檔案描述符恢復誤刪除的資料檔案
- Oracle 刪除資料後釋放資料檔案所佔磁碟空間Oracle
- Oracle10g刪除資料檔案Oracle
- linux下恢復誤刪除的資料檔案Linux
- Oracle資料恢復 - Linux / Unix 誤刪除的檔案恢復(轉)Oracle資料恢復Linux
- oracle - redo 損壞或刪除處理方法Oracle