資料庫恢復

資料庫恢復是指通過技術手段,將保存在資料庫中丟失的電子數據進行搶救和恢復的技術。

資料庫恢復概念

資料庫恢復是目前非常尖端的計算機技術,因為各個數 據庫廠商對自己的資料庫產品內部的東西都是屬於商業機密,所以沒有相關的技術資料,掌握和精通恢復技術的人員極少。

資料庫恢復的三種方式

資料庫可能因為硬體或軟體(或兩者同時)的故障變得不可用,不同的故障情況需要不同的恢復操作。我們必須決定最適合業務環境的恢複方法。在資料庫中恢復有3種類型或方法,即應急(crash)恢復、版本(version)恢復和前滾(rool forward)恢復。

應急恢復

應急恢復用於防止資料庫處於不一致或不可用狀態。資料庫執行的事務(也稱工作單元)可能被意外中斷,若在作為工作單位一部分的所有更改完成和提交之前發生故障,則該資料庫就會處於不一致和不可用的狀態。這時,需要將該資料庫轉化為一致和可用的狀態。

為此,需要回滾未完成的事務,並完成當發生崩潰時仍在記憶體中的已提交事務。如在COMMIT語句之前發生了電源故障,則在下一次重新啟動並再次訪問該資料庫時,需要回滾到執行COMMMIT語句前的狀態。回滾語句的順序與最初執行時的順序相反。

版本恢復

版本恢復指的是使用備份操作期間創建的映象來復原資料庫的先前版本。這種恢復是通過使用一個以前建立的資料庫備份恢復出一個完整的資料庫。一個資料庫的備份允許你把資料庫恢復至和這個資料庫在備份時完全一樣的狀態。而從備份建立後到日誌檔案中最後記錄的所有工作事務單位將全部丟失。

前滾恢復

這種恢復技術是版本恢復的一個擴展,使用完整的資料庫備份和日誌相結合,可以使一個資料庫或者被選擇的表空間恢復到某個特定時間點。如果從備份時刻起到發生故障時的所有日誌檔案都可以獲得的話,則可以恢復到日誌上涵蓋到的任意時間點。前滾恢復需要在配置中被明確激活才能生效。

資料庫恢復的套用

官方的說法是:因為隨著資料庫技術在各個行業和各個領域大量廣泛的套用,在對資料庫套用的過程中,人為誤操作、人為惡意破壞、系統的不穩定、存儲介質的損壞等等原因,都有可能造成重要數據的丟失。一旦數據出現丟失或者損壞,都將給企業和個人帶來巨大的損失。這就需要進行資料庫恢復。

資料庫恢復實際上就是利用技術手段把不可見或不可正常運行的數據檔案恢復成正常運行的過程。

對於資料庫恢復,國外有很多此類優秀的軟體,其中Stellar Phoenix與Kernel 的產品多為常用,這兩款軟體功能強大,操作方便等優勢;但對於國內普通數據恢復技術員或初學者而言,工具的功能強大、操作的方便根本無從談起,原因就是這兩款軟體官方均未提供中文語言包,這就使很多初學者或者不懂得外文的朋友來說就顯得很被動。伺服器恢復中心可以在保持原資料庫結構的狀態下修複數據庫,修復後的資料庫能完美在軟體上使用。

資料庫恢復碎片重組

資料庫誤刪除又重新安裝資料庫有少量覆蓋,資料庫在C糟(系統盤)誤克隆,誤格式化等操作後資料庫用恢復軟體都是無法恢復的,即使恢復出資料庫檔案,絕大部分不能正常使用,因為資料庫是經常添加修改數據的,資料庫檔案在硬碟上是不連續存儲的,存在大量的資料庫碎片分散分布,普通軟體恢復,靠檔案分配表或者檔案頭等相關信息來恢復,一旦這些信息損壞,就只能按檔案頭恢復,對於分散分布的資料庫檔案,也就無能為力了。

只有把這些零散分布的資料庫碎片收集起來,再通過碎片ID號把數據串起來,重組出資料庫檔案,在沒有覆蓋或少量覆蓋的情況下重組出來的資料庫可直接使用,碎片丟失較多時,再用我們自主開發的資料庫修復工具修複數據庫,就完美恢復了。

資料庫恢復設備展示

資料庫恢復設備展示 資料庫恢復設備展示

1、PC3000UDMA

2、PC3000FOR SCSI/SAS/FC

3、伺服器硬碟固件修復設備

4、SCSI伺服器

5、SAS伺服器

6、資料庫修復軟體

相關詞條

相關搜尋

熱門詞條

聯絡我們