郝 琳,周光瑋,李俊峰
(中國鐵路哈爾濱局集團有限公司信息技術所,哈爾濱 150001)
Oracle 數據庫系統是一個擁有強大的關系型的數據庫系統,由于其具備高效和安全的特點使其在各種高端網絡技術中占據優勢地位。在具體應用Oracle 數據庫過程中,管理員則需要通過采取正確的方法來降低數據庫故障發生的頻次,在數據庫數據受到破壞時能夠及時對相關數據進行恢復,從而將損失降至最低水平,保證用戶的安全和利益。
對于Oracle 數據庫的數據備份系統,要求其要具備較強的可擴展性、可恢復性和業務的連續性。在數據庫使用過程中數據信息存儲量會不斷增加,因此對數據庫備份系統的可擴展性具有較高的要求。而且為了保證數據庫中文件的安全性,要求數據庫要具有較好的可恢復性,這樣即使數據庫中的文件受損,利用備份的文件可以對受損文件快速還原。另外,數據庫在應用過程中都要求能夠連續進行業務操作,一旦數據中斷,備份處理需要一定的時間,必然會對使用單位正常運轉帶來較大的影響。
在具體選擇備份設備時,可以利用TSM 軟件,其具有較好的適宜性。相較于其他設備而言,TSM 軟件具有較高的安全性,可以有效的保證Oracle 數據庫中數據的安全。而且TSM 的管理擴展性較強,在不同計算機操作系統中也能夠被支持運行和自動化存儲管理。因此選擇TSM 軟件能夠更好的與數據備份系統的可擴展性、安全性和保障業務的連續性等要求相符合。另外,TSM 軟件具備為傳輸數據加密的功能,在具體針對數據備份和恢復過程中,對于數據的完整性和安全性具有較強的保障作用。
當數據庫關閉后進行的數據備份即為冷備份。在具體備份過程中,需要利用到操作系統的復制命令,通過備份所有的數據文件和控制文件,當數據庫發生故障后,可以及時拷貝這些文件至原來的位置,使數據庫恢復至原來的狀態。冷備份具有在數據庫關閉后進行備份的優勢,因此在Oracle 數據庫系統應用過程中,在正確工作期外,通常會通過采用冷備份來保證數據的安全性。而且在數據庫備份方案中,冷備份也是最為常見的一種備份形式。
在數據庫開啟狀態下對用戶數據進行備份即為熱備份,其適用范圍較窄,只對歸檔方式的數據庫具有適用性。在具體實施熱備份過程中,不需要聯機即可以實現完成數據文件備份工作,但備份時要求必然在歸檔狀態下進行。在熱備份過程中,不僅不會影響數據的正常使用,而且能夠快速恢復,備份時間得到了有效的縮減。但熱備份也存在缺點,即其在實際備份過程中不能出現任何差錯,一旦出現錯誤,必然會帶來嚴重的后果,而且維護工作也具有較大的難度。
邏輯備份工作中,主要是通過將數據庫的模式對象導入到二進制文件中,一旦數據出現問題,再將二進制文件中的模式對象導入到數據庫中。在使用邏輯備份時具有較強的靈活性,如全數據庫模式或是用戶模式都可以采用。在實際備份方案中,通常針對一些重要數據備份時,會將邏輯備份作為輔助備份手段。而且在使用邏輯備份過程中,數據庫可以在不同操作平臺之間進行轉移,可以有效的規避數據加數據介質故障的發生。基于邏輯備份功能的特殊性,在實際備份方案中即可以將其作為輔助備份手段,也可以作為單獨備份手段進行使用。
作為Oracle 數據庫提供的外部備份工具,RMAN 能夠對數據庫中的數據進行備份和恢復操作。具體可以利用其在目標數據庫中啟動Oracle 服務進程,以此來實現自動備份,自動備份功能也是RMAN 備份被廣泛接受的主要原因。
無論是采取什么樣的方式進行數據庫備份,其最終目的都只有一個,即是恢復數據庫中的數據,為用戶使用數據庫中的信息帶來便利。因此在做好為數據庫備份工作的同時,還要重視Oracle 數據庫的恢復工作。具體可以針對數據庫較為常見的故障,將數據庫恢復分為完全恢復和不完全恢復兩種形式。在采用完全恢復方式時,需要通過利用備份方案中記錄的所有文件,針對已經備份的數據來對那些被損壞的文件進行恢復,在原文件處恢復數據文件至原樣。不完全恢復主要是針對被損壞的文件將其恢復到一個指定時刻或是指定文件序號的情況,即在實際恢復過程中,需要提前確定恢復指標,即可以基于時間或是文件序號中選擇一種恢復終止的標記。
在Oracle 數據庫應用過程中,為了避免Oracle 數據庫系統發生故障而影響信息數據的安全性和完整性,則輔導模式認識到數據備份和恢復的重要性,并基于自身的實際情況來制定科學、合理的備份方案。這樣一旦Oracle 數據庫系統發生故障,則能夠及時對受損文件和信息進行恢復。在實際Oracle 數據庫應用過程中,通過制定具體的備份和恢復策略,其在Oracle 數據庫系統運行中必然能夠起到較好的備份效果,而且數據備份實現了自動化管理,備份系統運行效率大幅度提升,有效的保證了數據的安全性和可靠性,為使用者提供更多的便利。