路夢雅
【摘? 要】在“互聯網+”的大時代背景下,計算機在人們的社會生活中扮演著越來越重要的角色,如何保證計算機數據安全,也成為人們日益關注的問題。計算機信息安全問題取決于兩個技術因素:數據庫備份技術和數據恢復技術,有效運用這兩大技術能夠減少計算機數據的安全問題,能合理保障計算機系統出現故障時不會造成數據的丟失,因此分析研究計算機數據庫的備份和恢復技術,對于提高計算機信息的安全性至關重要。
【關鍵詞】計算機;數據庫;備份;恢復
引言
計算機信息技術作為科學技術發展的產物,已經滲入到人們日常工作生活中的方方面面,在帶來便利的同時也隱藏了諸多安全隱患,尤其是計算機數據安全問題。如果出現數據丟失或損壞,將嚴重打亂人們的節奏。該文簡述計算機數據庫的備份技術和方法,并對計算機數據庫恢復技術進行分析。
1.計算機數據庫備份與恢復技術應用需求分析
計算機數據庫屬于一種存儲著海量數據信息的倉庫,在經過長期不間斷使用之后,難免會導致諸多無法避免的安全因素及問題出現。許多核心業務對于數據資源的依賴性逐漸增強,尤其是那些對數據可靠性呈現出較高要求的行業。倘若出現任何自然或者人為災難,例如突然斷電、服務器或者計算機系統崩潰、用戶操作失誤、磁盤損壞以及數據中心災難性丟失等,都會導致數據庫無法繼續使用,一些數據文件丟失,其所帶來的損失將十分嚴重。而對數據庫安全的維護,不僅要求計算機操作系統具有良好的安全性與可靠性,還應構建起一套更具完備性的數據庫備份以及恢復機制。
所謂數據庫備份及恢復,是指各種為保護數據,避免其被破壞或者丟失,在發生災難情況時可以迅速、高效重新構建數據庫的應用技術。其中,數據庫備份是將數據庫中的內容經過復制,轉儲到其他設備的過程中,這一過程具有長期性。數據庫恢復則是在災難或者意外出現之后進行的操作,其實際執行效果通常決定于備份效果的好壞。
2.數據庫備份概述
(1)靜態備份,主要是指在備份過程中,數據庫不得進行其他的操作,能夠相對完整地將當時的原始備份進行完整地保留
(2)動態備份,是指將數據存取或修改,按照備份和用戶事務可以同時執行的備份。動態備份常常是作為備份資料最完整的方式,建立文件日志,將備份期間的各項事務對原有數據庫的修改等活動進行登記,這樣,為后續的備份副本中加上大量的日志文件,就能夠將你需要的數據庫恢復到原來的狀態。
3.Oracle 數據庫備份及恢復技術
Oracle 數據庫是美國甲骨文公司研發推廣的一款關系數據庫管理系統,已經被廣泛應用于各領域。目前,Oracle 數據庫在各種信息系統當中所呈現的作用愈加明顯,相關應用技術也逐漸成熟,Oracle 數據庫功能性的完善為計算機系統安全提供了強大支撐。Oracle 當中包含很多富有特色的數據庫產品,比如 PL/SQL 語言屬于 Oracle 針對 SQL 過程語言經過擴展處理的研發成果,而日志挖掘工具 LogMiner 則是專門用作對 Oracle日志信息進行挖掘的工具,Oracle 內置的特性 Streams 則在諸多方面獲得了廣泛應用。其作為目前世界范圍內人們關注程度最高的一種數據庫備份及恢復技術,展現出其強大而完整的災備體系。
3.1備份
Oracle 數據庫配置了多種備份方法,通常可以將其分成物理備份及邏輯備份兩大類。其中,物理備份能夠實現對數據庫進行完整備份,把 Oracle 數據庫當中的所有物理文件(比如數據文件、控制文件以日志文件等)拷貝到其他地方進行保存,通常是保存于磁帶或者磁盤等工具當中。在數據庫由于各種原因出現故障問題的時候,便可直接通過磁帶或磁盤將物理文件取出,以實現數據庫恢復效果。倘若采取這種方法對數據庫進行備份,要求數據庫必須采取歸檔模式運行,并且對于外部存儲設備實際容量具有較高的要求。依據執行備份過程中數據庫所處狀態,可以分成聯機備份(即數據庫正處在運行狀態)與脫機備份(正處在關閉狀態)兩種。RMAN 備份便屬于一種物理備份,人們可以通過 RMAN 備份針對數據庫當中各類文件進行有效備份處理。
與之相應的是,邏輯備份并不需要數據庫處于歸檔模式之下運行,這種方法是對數據庫當中的各類對象(比如用戶、存儲過程以及表等)通過 Oracle 中所配置的導出工具(比如Export)導出至特定文件當中。這一備份過程不僅具有良好的簡潔性,并且可以不用配置外部存儲設備。在需要恢復時,主要通過 Import 等導入工具將邏輯備份文件重新導入至數據庫即可。在 Oracle 數據庫所提供的備份方法當中,物理備份具有更強的穩定性,實際使用頻率更高,而邏輯備份通常作為物理備份的輔助或補充出現。
3.2恢復
進行備份處理的主要目的就在于恢復,決定備份策略效果的并不是采取哪種備份方法,而是當災難出現時,是否可以快速而高效地恢復數據庫、恢復成何種程度。Oracle 數據庫中的恢復過程,其實就是將之前備份的物理文件通過拷貝傳輸至相應位置。其恢復構成可以分成兩種,即實例恢復與介質恢復。
當出現突然斷電、硬件故障等問題時,數據庫會被迫異常關閉,造成 Buffer Cache 當中的臟數據未被及時寫入數據文件,而且正處于運行狀態的事務也被迫中斷,這時數據文件便會處于一種不一致狀態。而在對 Oracle 數據庫進行重新啟動之后,便會自動執行實例恢復過程,依據當前聯機狀態對日志文件檢查點標志加以重做,前滾已經完成提交的事務,而回滾沒有提交的事務,對全部數據文件進行同步處理。實例恢復過程主要由 SMON 進程主導而自動完成,并不需要由 DBA 的介入。還可以將實例恢復分成實例恢復與 Crash Recovery 兩類。而在出現介質故障,抑或是文件錯誤,造成數據文件遭到破壞的情況下,其數據庫狀態將會不一致。要由 DBA 借助于備份文件實現恢復,也就是介質恢復,包括完全恢復與不完全恢復兩種。其中,完全恢復是使數據庫恢復到出現故障之前的狀態,不會出現任何數據丟失情況,但是要求數據庫有提前備份。而不完全恢復則是指使數據庫恢復至故障出現以前一段時間節點的事務一致性狀態,會呈現出一定的數據損失。
4.計算機數據庫備份技術與恢復技術的發展
計算機數據庫備份技術與恢復技術二者各有不同有緊密相連,相輔相成缺一不可。計算機相關的備份數據能夠進行復制,能夠有效降低數據庫故障引起的數據損壞或缺失。計算機運行過程中因為故障導致的數據損壞,數據恢復時需要先排除計算機故障,在通過導入備份的數據才能完成數據庫恢復。在計算機數據庫恢復技術中必須結合數據庫備份技術,通過備份的中間數據才能完成計算機數據庫的恢復,保證計算機系統地完整,通過計算機數據庫備份技術對數據庫進行備份,能夠提高數據恢復的效率和數據信息的安全完成。
5.結語
總而言之,數據信息屬于現代社會最重要的資源之一,而計算機數據庫備份與恢復技術的科學利用,對于完善數據資源安全性具有至關重要的作用,值得我們投入更多人力、物力和財力對其相關技術進行深入研發與推廣,為國家經濟發展注入新的活力。
參考文獻
[1]蘇恒陽.計算機數據庫的主要備份方式和恢復技術探析[J].信息化建設,2015(8):60.
[2]吳昊.淺談計算機數據庫的備份及恢復技術[J].數字技術與應用,2014(9):191.
[3]張晨.淺析計算機數據庫備份與恢復技術的應用[J].中國新通信,2015(10):76.
[4]潘峰.計算機數據庫數據備份與恢復技術的原理及其應用[J]. 計算機光盤軟件與應用, 2014(1):155-156.