張文心
計算機的方便快捷致使其在各個領域被普遍地運用,人們對其的依賴程度也隨之變高。由于在計算機的運行中會產生各種各樣的問題,因此計算機的數據的安全問題讓更多的人加以重視。為了保證數據庫的安全性,一般是使用備份和恢復的技術兩種方式作為預防和解決。本文深入地研究了計算機數據庫的備份和恢復技術,從其概念入手,主要分析其中的相關特點,這對計算機的運用發展有著現實性的意義。
計算機的使用在如今這個社會的發展中有著巨大的作用,但同時也隨著出現一些相應的問題。其中最重要的一點就是資料存儲的問題。因為計算機在運行的時候難免會產生一些系統上的故障,其中包括硬件故障、軟件故障以及網絡故障等。這些問題都會對數據庫的安全產生影響,不僅使其正確性會受到偏差影響,同時還有可能損壞數據庫,致使數據庫中的數據受到不同程度的遺失,這給社會正常運轉和人們的生活產生了嚴重的困擾。目前,數據的安全已經是當前計算機發展中的重要問題,要保證數據庫的安全,對數據庫的備份和恢復就變得更加重要。
數據庫的備份
備份的概念。系統管理員把數據庫的部分或者全部的內容進行定期或者不定期的復制,然后存到另一個磁盤或者磁帶中的過程就被稱為數據庫備份。這些被復制后的內容就是后備副本。在數據庫受到損壞或者遺失的時候,就能夠使用后備副本實行數據庫的恢復,不過恢復的狀態是進行備份的時候。想讓數據庫恢復在故障產生之前,則必須要實行重新的運行自備份,然后進行故障產生之前的系統全面更新工作。
在建設和運用數據庫系統時,會逐漸地對系統存儲與更新重要的數據。在這其中包含了為系統建設各種數據庫的對象。在運用計算機系統的時候,最不想出現的狀況就是在沒對數據進行備份的情況下,數據受到了損壞和遺失。無論是數據庫中的數據或者是編程代碼這些相關的文件,若是受到損壞就會增加很大的工作量,需要實行恢復工作。在時間的推動下,儲存的數據量逐漸地增多,數據遭受損壞和遺失過后被恢復的可能性就隨之變小。要及時地對數據進行備份,才能夠減少數據在損壞過后的數據修復工作量。因此要讓數據在發生故障后能夠恢復,對數據庫的備份就變得十分重要。
備份的具體分類。數據庫庫的備份通常分為靜態兩種備份方式。靜態備份是不能對數據庫實行相關的存取、修改的備份形式。動態備份是在在備份的時候可以對數據庫實行存取和修改,備份與用戶事務能夠一起進行的備份形式。靜態備份很容易進行,但是要在用戶事務完結以后才能夠實行,新的事務也要在備份工作結束后再進行。因此數據庫的實用性也將隨之變低。動態備份的方式能夠解決靜態備份的問題。不過動態備份在結束以后,后備副本的數據卻不能夠保障準確性。比如在備份的某一個時候,某一事務對這個數據對這個數據再次進行修改。在備份完后,后備副本上的數據已經落后了。所以,在使用動態備份的時候要建設日志文件,將備份時候對數據庫的各種修改事項詳細地記載下來,然后將備份副本和日志文件相互融合,就能夠把數據庫恢復至需要時刻的準確狀態。
數據庫的恢復
數據庫恢復的定義。數據庫系統在運轉的時,會產生很多的情況。例如磁盤損壞、電源故障以及軟件錯誤等。故障在出現的時候,數據庫中的數據會受到遺失和損壞。SOL server系統采用相關措施來保障數據在任何的情況之下都保持其原始性和永久性,最大力度地保障數據不會遭到遺失和損壞。數據庫管理系統能夠將數據庫在被損壞的狀態下恢復到最近的正確狀態,這種功能可以稱為數據庫的可恢復性。
數據庫恢復的基本原則和方式。要讓數據庫具備可恢復性,其相關的原則比較簡單,需要采取使用數據庫進行存儲的方式。其中數據庫的恢復方式有轉儲和建設日志。要周期性地把數據庫進行復制,同時轉存到另一個存儲的介質里面。若是數據庫出現故障,要分為兩種方式解決。其一是數據庫已經遭受損壞,比如像磁頭脫落或者磁盤受損等。這個時候數據庫再也不能夠能被運用了,這時需要把最新復制的數據庫備份裝進新磁盤中,隨后應用日志進行REDO處理,將這兩個數據庫中間的所有狀態再處理一次。這樣就能夠恢復數據庫。
若是數據并沒有受到損壞,只是里面的一些數據沒有了準確性,受到了相應的懷疑。比如,相關程序在對數據庫進行處理的時候,發生了異常終止的故障。這時就不需要去復制存檔中的數據庫,只要利用日志文件進行撤銷處理,把不準確的修改全部撤銷,然后再將數據庫更改到正常的狀態即可。
相關的故障類型以及恢復方式。用事務故障表現數據庫故障,其實也是數據庫運作的時候出現的成功或者失敗。一般比較常見的故障類型有:事務故障。其具體有可預期以及非預期的事務故障兩種類型;系統故障。在系統停止運作后要求馬上重新啟動的事件。介質故障即是在介質故障與受到病毒侵入的時候,磁盤中的相關物理數據受到滅亡性的損壞。
其中,具體的恢復方式可以分為三種。第一是簡單恢復。數據庫進行恢復時,運用數據庫備份或差異備份,并不用觸及到事務日志備份的運用。第二是完全恢復。運用數據庫備份與事務日志備份,把數據庫恢復至失敗產生那一刻,這樣能夠確保數據沒有任何的遺失。第三是批日志恢復。批日志恢復要比前兩種方式要好,其能夠盡可能地把在批操作時要用到的存儲空間降到最少。這三種恢復方式要針對性地使用,其中要很據具體的故障類型做對應的解決措施。以此保障故障的順利解決,進而對數據庫進行保護。
綜上所述,要保障計算機的整個安全問題,就要在其數據庫備份上加以重視,平時要對其進行定期或者不定期的備份,以此保障在出現故障的時候對數據庫的恢復工作順利的開展。掌握好備份和恢復的主要概念,才能在這兩方面做好數據安全的工作。在恢復的技術上也要根據故障不同的種類進行相關的恢復技術。人們在運用計算機的時,不僅會感受到方便,同時也不再為數據的損失擔心。只有確保整個計算機的安全,才能減少相關損失,同時也帶動了其行業的持續發展。endprint