這可能是部分剛接手的運維人員或者代維人員所要遇到的問題,一個老的資料庫只剩下DBF檔案了,要如何恢復其中的資料?其實這個問題分成好多種情況,請自行對號入座:1)資料庫所有的DBF檔案都在,沒有缺失,也沒有損壞這個情況是最簡單的自己建一個引數檔案INIT.ORA,並基於這些DBF檔案去建立控制檔案,然後嘗試開啟資料庫即可。如果說資料檔案都是乾淨的CLEAN的,那麼直接可以開啟。如果資料檔案是DIRTY的,這裡由於沒有REDOLOG了,所以需要以隱藏引數等方式開啟資料庫。2)資料庫DBF有少量缺失,缺失主要是非SYSTEM01.DBF的資料檔案,沒有損壞這種情況在1)的基礎上將缺失的資料檔案OFFLINEDROP掉就好了,因為對應的資料檔案都沒了,那麼丟了對應資料檔案上的資料也很正常3)資料庫DBF有少量缺失,缺失主要是非SYSTEM01.DBF的資料檔案,非SYSTEM01.dbf的資料檔案有少量損壞這種情況在2)的基礎上開啟資料庫問題並不大,但開啟資料庫後由於其他表空間資料檔案上有少量損壞,所以具體訪問使用者資料時可能出現ORA-1578、ORA-8103、ORA-1410、ORA-00600等錯誤,還是比較容易克服的4)資料庫DBF有少量缺失,缺失主要是非SYSTEM01.DBF的資料檔案,SYTEM01.DBF有損壞這種情況下開啟資料庫就不容易了,可能需要用到BBED技術去修改SYSTEM01.DBF,以便才能開啟資料庫5)只有部分DBF,其中還缺失了SYSTEM01.DBF這種情況不要指望能開啟資料庫,只能使用PRM-DUL之類的軟體來直接抽取資料以上情況1)~4)只要SYSTEM01.DBF還在或者損壞的不是太嚴重,那麼都可以由專業技術人員去開啟資料庫後匯出資料,但是在情況5)下只能使用DUL類工具去抽取資料了。如果自己搞不定可以找詩檀軟體專業ORACLE資料庫修復團隊成員幫您恢復!詩檀軟體專業資料庫修復團隊
這可能是部分剛接手的運維人員或者代維人員所要遇到的問題,一個老的資料庫只剩下DBF檔案了,要如何恢復其中的資料?其實這個問題分成好多種情況,請自行對號入座:1)資料庫所有的DBF檔案都在,沒有缺失,也沒有損壞這個情況是最簡單的自己建一個引數檔案INIT.ORA,並基於這些DBF檔案去建立控制檔案,然後嘗試開啟資料庫即可。如果說資料檔案都是乾淨的CLEAN的,那麼直接可以開啟。如果資料檔案是DIRTY的,這裡由於沒有REDOLOG了,所以需要以隱藏引數等方式開啟資料庫。2)資料庫DBF有少量缺失,缺失主要是非SYSTEM01.DBF的資料檔案,沒有損壞這種情況在1)的基礎上將缺失的資料檔案OFFLINEDROP掉就好了,因為對應的資料檔案都沒了,那麼丟了對應資料檔案上的資料也很正常3)資料庫DBF有少量缺失,缺失主要是非SYSTEM01.DBF的資料檔案,非SYSTEM01.dbf的資料檔案有少量損壞這種情況在2)的基礎上開啟資料庫問題並不大,但開啟資料庫後由於其他表空間資料檔案上有少量損壞,所以具體訪問使用者資料時可能出現ORA-1578、ORA-8103、ORA-1410、ORA-00600等錯誤,還是比較容易克服的4)資料庫DBF有少量缺失,缺失主要是非SYSTEM01.DBF的資料檔案,SYTEM01.DBF有損壞這種情況下開啟資料庫就不容易了,可能需要用到BBED技術去修改SYSTEM01.DBF,以便才能開啟資料庫5)只有部分DBF,其中還缺失了SYSTEM01.DBF這種情況不要指望能開啟資料庫,只能使用PRM-DUL之類的軟體來直接抽取資料以上情況1)~4)只要SYSTEM01.DBF還在或者損壞的不是太嚴重,那麼都可以由專業技術人員去開啟資料庫後匯出資料,但是在情況5)下只能使用DUL類工具去抽取資料了。如果自己搞不定可以找詩檀軟體專業ORACLE資料庫修復團隊成員幫您恢復!詩檀軟體專業資料庫修復團隊