網路存儲數據備份與還原
㈠ 資料庫的備份和恢復 [Oracle資料庫的備份與恢復策略分析]
【摘 要】為了保證資料庫的安全性和穩定性,通過對Oracle的備份以及恢復策略進行了分析和探討,明確了資料庫備份以及恢復技術在實際工程項目當中的應用,通過分析資料庫備份的實際需求,同時選擇了合理的數據備份策略以及數據恢復策略,採取了有效的資料庫的管理和維護策略,有效保證了資料庫中的相關數據以及整個系統的安全性和穩定性,為類似資料庫的備份以及恢復策略提供了可供參考的經驗。
【關鍵字】Oracle資料庫;備份;數據;恢復;策略
對於企業而言,資料庫中的數據是重要的數據資源,也是企業得以持續總結和發展的重要的要素,由此保證相應資料庫的安全性和穩定性有著十分重要的影響。 隨著資料庫內數據量的逐漸增加,並且資料庫發展以及運行所面臨的環境也日益復雜,資料庫中數據的安全性以及相關系統運行的穩定性對企業的發展尤為重要。資料庫中的數據難以避免地受到了外界的侵襲,例如網路、硬體以及系統等方面的故障,甚至自然災害也將導致則整個系統的崩潰,數據丟失,資料庫中存儲過程中的失誤將給企業的發展帶來嚴重的影響甚至巨大的損失,為了尺茄有效避開或者減少這些無法預測損失的到來,建立一系列安全穩定可靠的數據備份系統尤為重要。
1 建立備份策略
1.1 數據備份需求
(1)良好的可擴展能力
隨著企業的發展和項目管理以及建設的持續發展和升級,企業資料庫中的數據量將日益增長,所使用的資料庫也應具有數據的擴展和升級的空間和可能。
(2)備份數據的可恢復性
為保證企業內部資料庫的規范統一以及集中安全的數據恢復和備份的管理,相應的數據備份以及恢復策略應保證所備份的數據的可靠性以及可恢復性,為系統數據的恢復奠定了良好的基礎。
(3)保持業務流程的連貫性
數據備份和恢復系統要以維持企業基本的業務流程和體系為基礎,在保證了系統業務連續性的前提下開展資料庫的數據備份,避免了數據存儲設備時間較長對企業系統的使用和相關項目的運行造成影響。
1.2 備份設備的選型
在對PCEDM資料庫陵手察備份需求分析的基礎上,使用IBM的TSM作為備份數據備份的支持。TSM軟體管理軟體系統,是為企業級別的數據以及系統安全設計,以解決企業級數據和系統的安全性,為數據的備份提供解決方案,為石油、金融、電信管理和其他許多大型企業解決了數據的備份和管理問題。 TSM的管理結構,其高度的可擴展性和廣泛的平台支持,集中式,自動化的存儲管理等方面的優勢,提供高效,自動,可擴展的備份管理系統。TSM專有的二進制格式,每個數據備份和恢復加密的數據傳輸格式,TSM自動CRC數據校驗,從而保證了數據備份和恢復過程的完整性和安全。
2 制定備份策略
通過詳細分析Oracle資料庫的存儲結構、資料庫的運行模式、數據存儲文件、數據增長的速度和數據增長密度等實際狀況,結合幾個備份Oracle資料庫的優點和缺點分析,數據的備份策略表示如下:
2.1 使用RMAN與冷備份、邏輯備份相結合。使用Oracle資料庫本身的RMAN和冷備份以及邏輯備份的方式結合起來,其中,Oracle資料庫所提供的備份方式是主要的備份方式,而冷備份,邏輯備份作為輔助備份。
2.2 RMAN 備份包括全備份和增量備份 2 種方式。使用備份數據量小,低差異增量備份。在進行了一次級別為n的Differential增量的備薯差份過程中,RMAN備份僅僅將那些最近一次等級等於或小於增量備份n相比,產生變化的數據塊進行備份。差異增量備份策略RMAN的方法,設定在每個星期天,星期三0級備份資料庫和日誌文件的備份,周一,周二,周四,周五,周六為第一級增量備份和日誌文件的備份。
2.3 備份觸發方式,在Unix預定時間以及計劃內啟動。構建系統的CRON任務,根據備份策略編輯命令,在確定的時間內起動文件以及備份計劃。
3 數據備份方案的具體實施
備份存儲設備使用的磁碟陣列和磁帶庫的組合方式。TSM備份存儲池,並最終利用RMAN備份的數據進行備份的IBM Ultrium3584磁帶庫EMC CX700磁碟陣列空間分割出的一部分作為備份的存儲區域。資料庫伺服器放置在本地磁碟系統進行資料庫冷備份以及邏輯備份過程中所產生的備份文件。
3.1 冷備份
在資料庫以TRANSACTIONAL,IMMEDIATE 或 NORMAL 方式關閉後進行的數據備份稱為冷備份或離線備份,所以得到的是一個備份的一致性。在資料庫關閉,操作系統的所有訂單數據文件,控制文件和聯機日誌文件,初始化參數文件等進行備份,冷備份副本。一旦資料庫發生故障,可以將這些文件拷貝覆蓋原始文件的位置。這個備份資料庫,它可以返回到之前的狀態。 由於PCEDM資料庫需要,以確保7天24小時運作,冷備份必須在封閉的資料庫進行。冷備份在正常的服務維修期間進行每一年兩次的備份。使用冷備份具有一致性的優勢,可以保證系統恢復的迅速。
3.2 邏輯備份
邏輯備份使用Oracle導出工具將資料庫中的對象模型得出的二進制文件,有一個需要重用Oracle導入工具將模型的二進制文件導入到對象資料庫。基於整個資料庫備份的邏輯模式,用戶模式或表模型可以將數據輸出,更靈活。對於一些重要的數據可以作為輔助備份方式。通過使用不同操作系統平台,以及不同的資料庫版本之間進行了資料庫中數據的遷移,這成為了資料庫物理備份的補充形式。
3.3 RMAN 備份
RMAN是Oracle提供的外部工具,專門用於資料庫備份和恢復操作。通過在RMAN備份系統中啟動Oracle服務進程完成備份的任務。創建RMAN的備份的具體步驟如下:
(1)在資料庫伺服器上安裝TSM客戶端,選擇相關文件進行編輯,設置DSMI_ORC_CONFIG,TDPO_ PSWDPATH參數,建立RMAN備份和TSM備份管理軟體系統的連接。
(2)創建RMAN目錄資料庫備份恢復,以保存備份的索引信息。
(3)RMAN恢復管理器,同時開始在目標資料庫的連接。
(4)目標資料庫的注冊。
(5)修改RMAN默認的配置參數。 CONFIGURE命令可以用來改變默認的RMAN設置,如配置自動通道,在指定的備份保留策略,激活或屏蔽備份優化功能。
(6)創建備份腳本。
4 Oracle 資料庫恢復
4.1 RMAN 的完全恢復
在使用RMAN的完全恢復,在線和歸檔重做日誌文件中的所有記錄將被用於恢復資料庫,從備份中恢復已損壞的文件,然後應用日誌文件,將數據文件恢復到當前的時間。
4.2 RMAN的不完全恢復
通過RMAN中的不完全恢復資料庫,將資料庫恢復到指定的時刻或狀態,通過將指定的SCN或者應用指定日期順序歸檔重做日誌之後的狀態,也就是從時間、SCN或日誌這三種方式中選擇一種方式作為恢復終止的標記。
5 結語
實踐證明,這種設計的備份策略,實現真正意義上的數據備份自動化管理,使系統的管理從傳統的繁瑣的手工備份中解放出來,提高工作效率和工作質量;有效避免了人為錯誤,提高數據備份的安全性和可靠性;減少了資料庫的I / O操作,提高了數據備份恢復的速度以及數據備份的有效性。與此同時,也使備份系統具有良好的可擴展性,能夠滿足當前和今後幾年的業務發展的實際需求。
參考文獻:
[1]張自輝. ORACLE資料庫的備份方法和策略[J]. 吉首大學學報(自然科學版), 2009,(01) .
[2]安亞強. Oracle備份與恢復及故障研究[J]. 內蒙古煤炭經濟, 2009,(04) .
[3]王立新. Oracle資料庫備份與恢復策略淺析[J]. 才智, 2009,(28) .
[4]楊志彬. Oracle資料庫備份策略[J]. 電腦知識與技術, 2009,(17) .