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