數據庫恢複

數據庫恢複

将丢失的數據恢複技術
數據庫恢複是指通過技術手段,将保存在數據庫中丢失的電子數據進行搶救和恢複的技術。數據庫恢複:當數據庫文件被意外的删除時,文件的元數據同時會被删除。數據庫執行的事務(也稱工作單元)可能被意外中斷,若在作為工作單位一部分的所有更改完成和提交之前發生故障,則該數據庫就會處于不一緻和不可用的狀态。這種恢複技術是版本恢複的一個擴展,使用完整的數據庫備份和日志相結合,可以使一個數據庫或者被選擇的表空間恢複到某個特定時間點。
    中文名:數據庫恢複 外文名: 别名: 性質:技術 特征:對電子數據進行搶救和恢複 優點:非常尖端的計算機技術

數據庫恢複的三種方式

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

應急恢複

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

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

版本恢複

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

前滾恢複

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

基本内容

數據庫恢複是怎麼回事?

數據庫文件碎片的産生:數據庫文件就是将一個或者多個使用者的數據集中的存儲在一個文件中。這個數據庫存儲數據量的多少跟随着使用者再次輸入的數據而增加。當一個數據庫文件被創建時,系統會自動給這個數據庫文件在磁盤上或者RAID陣列磁盤中指派一個足夠存儲目前數據的空間給它。

而後來增加的新數據如果當前空間存儲不下,系統将會為這個數據庫再指派其他空間來存儲後添加的數據。這種存儲數據的過程是很正常的,隻要系統指派的當前空間存儲不下新輸入數據量時,就會再指派空間來供數據庫存儲數據。這樣就會出現一個數據庫文件存儲在磁盤空間上的不連續性,這些不連續的磁盤空間上的數據就是通常所說的碎片。

數據庫恢複:當數據庫文件被意外的删除時,文件的元數據同時會被删除。本來由數據碎片通過元數據而聯系在一起組成的數據庫,因為元數據的丢失而在硬盤上形成碎片。

一般數據庫恢複軟件隻能恢複簡單的不存在碎片的被删除的數據庫(即存儲的數據空間是連續的)。數據庫恢複工程師或者數據庫軟件程序則可将這些碎片有序的聯系到一起,并把數據庫成功恢複。在您的數據庫被删除後,能恢複的成功率取決于删除後你是否重新在磁盤上寫入新的數據。

因此,建議在數據庫丢失後立刻關閉計算機或服務器,不要再在原盤上寫入新的數據和做任何操作。目前,對于流行的ORACLE數據庫和ACCESS數據庫,則可以使用赤兔ORACLE數據庫恢複軟件和赤兔ACCESS數據庫恢複軟件恢複。

建議:如果您的數據庫被删除,請立即停止任何操作,以免改變數據存儲結構。如果您的數據庫被删除,不要在原來的位置運行任何軟件程序或寫入數據操作,以免寫入的數據将數據庫原來的數據複蓋。

數據庫恢複設備展示

1、PC3000UDMA

2、PC3000FOR SCSI/SAS/FC

3、服務器硬盤固件修複設備

4、SCSI服務器

5、SAS服務器

6、數據庫修複軟件

相關詞條

相關搜索

其它詞條