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