數(shù)據(jù)庫備份和恢復技術(shù)是數(shù)據(jù)庫系統(tǒng)維護工作中的重要技術(shù),不論是開發(fā)測試環(huán)境的數(shù)據(jù)庫,還是生產(chǎn)環(huán)境的數(shù)據(jù)庫,都要進行備份,而且要確保備份文件可用。對于數(shù)據(jù)庫系統(tǒng)來說,當發(fā)生故障甚至是災難性的故障的時候,數(shù)據(jù)庫備份就是最有效的最后一道防線。對于數(shù)據(jù)中心運維人員來說,備份與恢復技術(shù)的熟練運用,加之規(guī)范性的操作,是企業(yè)數(shù)據(jù)中心的數(shù)據(jù)庫系統(tǒng)正常運行的重要保障。
創(chuàng)建Oracle備份的目的是為了可以恢復已損壞的數(shù)據(jù)庫。但是,備份和還原數(shù)據(jù)必須根據(jù)特定環(huán)境進行自定義,并且必須使用可用資源。因此,可靠使用備份和還原以實現(xiàn)恢復需要有一個備份和還原策略。設計良好的備份和還原策略在考慮到特定業(yè)務要求的同時,可以盡量提高數(shù)據(jù)的可用性并盡量減少數(shù)據(jù)的丟失。
設計有效的備份和恢復策略需要仔細計劃、實現(xiàn)和測試。測試是必需環(huán)節(jié)。直到成功還原了還原策略中所有組合內(nèi)的備份后,才會生成備份策略。必須考慮各種因素。其中包括:
您的組織對數(shù)據(jù)庫的生產(chǎn)目標,尤其是對可用性和防止數(shù)據(jù)丟失的要求。
每個數(shù)據(jù)庫的特性,包括:大小、使用模式、內(nèi)容特性以及數(shù)據(jù)要求等。
對資源的約束,例如:硬件、人員、備份媒體的存儲空間以及所存儲媒體的物理安全性等。
設計備份和還原計劃時,應根據(jù)自身的特定環(huán)境和業(yè)務需求來考慮災難恢復計劃。例如:假如出現(xiàn)故障,是否有把握恢復數(shù)據(jù)?恢復系統(tǒng)并保證系統(tǒng)運行需要多長時間?用戶能夠承受丟失多少數(shù)據(jù)?
理想的情況是,災難恢復計劃應規(guī)定恢復所需的時間以及用戶可以期望的最終數(shù)據(jù)庫狀態(tài)。例如,可以確定在獲取指定的硬件后,在特定時間內(nèi)內(nèi)完成恢復,并且保證最多能恢復到某個特點時間點的數(shù)據(jù)。
災難恢復計劃可以通過多種方式構(gòu)建,并且可以包含各種類型的信息。災難恢復計劃類型包括:
獲取硬件計劃。
通信計劃。
發(fā)生災難時的聯(lián)系人名單。
與負責處理災難的人員的聯(lián)系方式。
對計劃擁有管理權(quán)的人員的信息。
每個恢復方案所需執(zhí)行的任務的清單。為了便于您檢查災難恢復的進度,將初始化已完成的任務,并在清單中指示任務完成時間。
以下是使用的數(shù)據(jù)庫進行備份、恢復的計劃:
1) 用戶數(shù)據(jù)庫
生產(chǎn)環(huán)境的用戶數(shù)據(jù)庫是企業(yè)的重要數(shù)據(jù)資源,必須根據(jù)企業(yè)的要求采取嚴密的數(shù)據(jù)庫備份恢復策略。按照以下原則設計生產(chǎn)環(huán)境用戶數(shù)據(jù)庫的備份恢復策略:
完全備份
每天一次,如果數(shù)據(jù)庫特別大,可考慮進行文件組備份,或者適當減少備份頻率。
差異備份
每4小時一次,如果數(shù)據(jù)庫事務特別頻繁,可考慮取消差異備份,用日志備份代替。
日志備份
每15分鐘一次,可以根據(jù)實際數(shù)據(jù)庫的事務量適當調(diào)整。
以上備份的保留時間原則上本地至少保留一周,根據(jù)企業(yè)實際需求可以適當調(diào)整。根據(jù)某些數(shù)據(jù)庫高可用架構(gòu)的特點,可以適當調(diào)整以上備份策略,例如:
當存在LogShipping架構(gòu)使用的時候,就需要取消相應庫的日志備份;
當整體數(shù)據(jù)庫系統(tǒng)或者某局部數(shù)據(jù)庫系統(tǒng)是完全的分布式架構(gòu)的時候,不必在每個數(shù)據(jù)庫服務器都設置備份計劃,而僅需在架構(gòu)中的關(guān)鍵位置設計即可。
2) 系統(tǒng)數(shù)據(jù)庫
系統(tǒng)數(shù)據(jù)庫為用戶數(shù)據(jù)庫功能的正常運行提供了必要的基礎環(huán)境,因此系統(tǒng)數(shù)據(jù)庫必須采取必要的備份,尤其是master,msdb數(shù)據(jù)庫。
按照以下原則設計生產(chǎn)環(huán)境中系統(tǒng)數(shù)據(jù)庫的備份策略:
完全備份
每天一次,備份至少保留一個月。
異地備份
設置異地備份是設計整個災難恢復計劃的重要步驟,“異地”主要是按照物理服務器所處位置決定的,可分為同機房,同城,異城。按照以下原則設計生產(chǎn)環(huán)境中異地備份策略:
采用拷貝或者其他同步工具軟件
采用數(shù)據(jù)庫技術(shù),日志傳送
3) 恢復計劃
對于每一個備份計劃都要知道相應的恢復計劃,對于整體數(shù)據(jù)庫系統(tǒng),也有必要制定災難性恢復計劃。
4) 恢復或者切換演練
生產(chǎn)環(huán)境部署測試完畢后,要根據(jù)系統(tǒng)實際運行情況制定恢復和切換的演練策略,比如2周進行一次。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:Oracle數(shù)據(jù)庫備份與恢復策略簡談
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11121519152.html