詳細談論Oracle數據備份
學習Oracle時,經常會遇到Oracle數據備份問題,這里將介紹Oracle數據備份問題的解決方法。06年經過近半年在國家局借調工作,主要負責對系統的技術測試工作,通過半年的學習和工作,談一些自己對于系統技術測試中Oracle數據備份與恢復測試。
技術測試主要任務是對系統涉及的技術功能、技術性能、安全等方面進行重點研究,為測試工作提供技術上的測試依據,并與業務測試方案相配合,以使測試工作能夠更全面、更深入地發現或確認系統應用軟件存在的缺陷或錯誤,提出修正意見,從而完善應用軟件的業務功能和技術性能,把盡可能多的軟件問題發現在上線運行之前,確保系統應用軟件到達預期的質量要求,其中Oracle數據備份與恢復測試尤為最重要。
Oracle數據備份與恢復
Oracle數據備份就是將數據以某種方式加以保留,以便在系統遭受破壞或其他特定情況下,重新加以利用的一個過程。主機操作系統備份目標是:具備對整個系統的快速恢復能力,滿足無數據損失或損失最少、系統恢復速度最快、業務中斷時間最短的要求。因主機操作系統一般變化較少,且流行的主機系統一般都提供較完善的操作系統備份方案和手段,對主機操作系統的備份可通過利用主機系統現有功能,結合主機上的內置磁帶機設備來完成,并將多份備份磁帶異地存放。另外,應定期備份操作系統的配置文件等關鍵數據。
應用系統備份與恢復
應用軟件的備份是為了保證在應用系統癱瘓時迅速恢復。應用軟件的備份可通過操作系統和內置磁帶機設備完成。但是,考慮到應用軟件版本更新、升級頻繁,各部分程序模塊經常會有程度不同的修改,需要保留以前的舊軟件版本來保證應用軟件的安全性和高可恢復性,所以,在每次版本更新升級后都需要進行備份。同時,可以考慮配置版本管理軟件對應用軟件進行管理。
數據庫備份與恢復
歷史庫的數據量很大,也需要直接備份到磁帶庫中,但采用0級備份模式,備份時間將很長,因此建議采用增量備份的模式,利用RMAN技術備份到帶庫中。
可以采用以下的兩種增量備份中的一種,或者綜合使用。
1、增量備份復制自上次完全備份或增量備份以來發生更改的所有數據。必須使用完全備份磁帶(無論有多舊)和所有的后續增量備份來還原服務器。增量備份會將文件標記為已備份;即會清除或重置存檔屬性。
2、差異備份備份自上次完全備份以來發生更改的數據。要還原整個系統,需要一個完全備份磁帶和***的差異磁帶。差異備份不將文件標記為已備份(即不清除存檔屬性)。結合ORACLE/RMAN采取0級備份、增量備份、差異備份和歸檔日志進行完全恢復和假設時間點的不完全恢復,保證數據庫的數據完整性。下面結合各種備份和恢復方式進行綜合性測試。以上介紹Oracle數據備份。
【編輯推薦】