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