複製鏈接
請複製以下鏈接發送給好友

數據庫恢復

鎖定
數據庫恢復是指通過技術手段,將保存在數據庫中丟失的電子數據進行搶救和恢復的技術。
中文名
數據庫恢復
性    質
技術
特    徵
對電子數據進行搶救和恢復
優    點
非常尖端的計算機技術

數據庫恢復數據庫恢復概念

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

數據庫恢復數據庫恢復的三種方式

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

數據庫恢復應急恢復

應急恢復用於防止數據庫處於不一致或不可用狀態。數據庫執行的事務(也稱工作單元)可能被意外中斷,若在作為工作單位一部分的所有更改完成和提交之前發生故障,則該數據庫就會處於不一致和不可用的狀態。這時,需要將該數據庫轉化為一致和可用的狀態。
為此,需要回滾未完成的事務,並完成當發生崩潰時仍在內存中的已提交事務。如在COMMIT語句之前發生了電源故障,則在下一次重新啓動並再次訪問該數據庫時,需要回滾到執行COMMMIT語句前的狀態。回滾語句的順序與最初執行時的順序相反。

數據庫恢復版本恢復

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

數據庫恢復前滾恢復

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

數據庫恢復數據庫恢復的應用

官方的説法是:因為隨着數據庫技術在各個行業和各個領域大量廣泛的應用,在對數據庫應用的過程中,人為誤操作、人為惡意破壞、系統的不穩定、存儲介質的損壞等等原因,都有可能造成重要數據的丟失。一旦數據出現丟失或者損壞,都將給企業和個人帶來巨大的損失。這就需要進行數據庫恢復。
數據庫恢復實際上就是利用技術手段把不可見或不可正常運行的數據文件恢復成正常運行的過程。
對於數據庫恢復,國外有很多此類優秀的軟件,其中Stellar Phoenix與Kernel 的產品多為常用,這兩款軟件功能強大,操作方便等優勢;但對於國內普通數據恢復技術員或初學者而言,工具的功能強大、操作的方便根本無從談起,原因就是這兩款軟件官方均未提供中文語言包,這就使很多初學者或者不懂得外文的朋友來説就顯得很被動。服務器恢復中心可以在保持原數據庫結構的狀態下修復數據庫,修復後的數據庫能完美在軟件上使用。

數據庫恢復數據庫恢復碎片重組

數據庫誤刪除又重新安裝數據庫有少量覆蓋,數據庫在C盤(系統盤)誤克隆,誤格式化等操作後數據庫用恢復軟件都是無法恢復的,即使恢復出數據庫文件,絕大部分不能正常使用,因為數據庫是經常添加修改數據的,數據庫文件在硬盤上是不連續存儲的,存在大量的數據庫碎片分散分佈,普通軟件恢復,靠文件分配表或者文件頭等相關信息來恢復,一旦這些信息損壞,就只能按文件頭恢復,對於分散分佈的數據庫文件,也就無能為力了。
只有把這些零散分佈的數據庫碎片收集起來,再通過碎片ID號把數據串起來,重組出數據庫文件,在沒有覆蓋或少量覆蓋的情況下重組出來的數據庫可直接使用,碎片丟失較多時,再用我們自主開發的數據庫修復工具修復數據庫,就完美恢復了。

數據庫恢復數據庫恢復設備展示

2、PC3000FOR SCSI/SAS/FC
3、服務器硬盤固件修復設備
4、SCSI服務器
5、SAS服務器
6、數據庫修復軟件
參考資料