1樓:網友
oracle資料庫被損壞分以下幾種情況:
1、嚴重孫扒損壞;2、輕度損物歷壞;3、有些表被損壞或有些表的部分記錄被損壞。
你看看你是哪一種情況啊罩凱搜。
如何從完好的oracle資料檔案恢復oracle資料庫?要實際能操作的,我只有dbf檔案 20個g
2樓:匿名使用者
這可能是部分剛接手的運維人員 或者代維人員所要遇到的問題, 乙個老的資料庫只剩下dbf檔案了,要如何恢復其中的資料?
其實這個問題 分成好多種情況,請自行對號入座:
1)資料庫所有的dbf檔案都在,沒有缺失,也沒有損壞。
這個情況是最簡單的 自己建乙個引數檔案,並基於這些dbf檔案去建立控制檔案,然後嘗試開啟資料庫即可。如果說資料檔案都是乾淨的clean的,那麼直接可以開啟。如果資料檔案是dirty的,這裡由於沒有redo log了,所以需要以隱藏引數等方式開啟資料庫。
2) 資料庫dbf有少量缺失,缺失主要是非的資料檔案,沒有損壞。
這種情況在 1)的基礎上將缺失的資料檔案offline drop掉就好了,因為對應的資料檔案都沒了,那麼丟了對應資料檔案上的資料也很正常。
3) 資料庫dbf有少量缺失,缺失主要是非的資料檔案,非的資料檔案有少量損壞。
這種情況在 2)的基礎上開啟資料庫問題並不大,但開啟資料庫後 由於其他表空間資料檔案上有少量損壞,所以具體訪問使用者資料時可能出現ora-1578、ora-8103、ora-1410、ora-00600等錯誤,還是比較容易克服的。
4) 資料庫dbf有少量缺失,缺失主要是非的資料檔案,有損壞。
這種情況下開啟資料庫就不容易了,可能需要用到bbed技術去修改,以便才能開啟資料庫。
5) 只有部分dbf,其中還缺失了。
這種情況不要指望能開啟資料庫,只能使用prm-dul之類的軟體 來直接抽取資料。
以上情況1)~4) 只要還在或者損壞的不是太嚴重,那麼都可以由專業技術人員去開啟資料庫後匯出資料,但是在情況5)下只能使用dul類工具去抽取資料了。
如果自己搞不定可以找詩檀軟體專業oracle資料庫修復團隊成員幫您恢復!
詩檀軟體專業資料庫修復團隊。
sql資料庫和oracle資料庫哪個好
兄弟,聽我的。肯定學習oracle。原因 1 oracle是商用的最廣泛的關係型資料庫管理系統,廣泛應用於銀行 電信 電力 社保等各個領域。特別是對於unix和linux平臺,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一...
oracle資料庫dblink怎麼用
select from 表名 dblink名 建立公開資料庫連結 create public database link 資料庫連結別名 connect to 登陸使用者 identified by 登陸密碼 using description address list address protoc...
oracle資料庫備份語句
exp 畢竟也需要連線到資料庫,也就是需要提供使用者名稱,密碼,所以你說的資料庫模式匯出,是無法正常實現的。但是使用dba使用者登陸,可以實現匯出整個資料庫的類似功能。資料庫模式 exp system passwd oracle full y file db081222.dmp log db0812...