李玉華
[摘 要] 以采油廠Oracle數(shù)據(jù)庫服務(wù)器的應(yīng)用為例,分析了采油廠數(shù)據(jù)庫的使用特性和數(shù)據(jù)備份的重要性,提出了采油廠Oracle數(shù)據(jù)庫的備份和恢復(fù)基本方案,探討了今后采油廠Oracle數(shù)據(jù)庫服務(wù)器自動(dòng)備份和恢復(fù)的解決方案。
[關(guān)鍵詞] Oracle數(shù)據(jù)庫;備份;恢復(fù);方案
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 07. 088
[中圖分類號(hào)] TP315 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2016)07- 0189- 02
1 引 言
隨著油田廣域網(wǎng)的深入應(yīng)用,油田開發(fā)生產(chǎn)管理、經(jīng)營(yíng)管理等信息數(shù)據(jù)急劇增加,并已成為寶貴的資產(chǎn)。企業(yè)給類信息在企業(yè)全部資產(chǎn)中所占的比例越來越大,在企業(yè)的網(wǎng)絡(luò)系統(tǒng)中,寶貴的已經(jīng)不是企業(yè)所購(gòu)置的各種硬件設(shè)備,而是企業(yè)在長(zhǎng)期發(fā)展過程中所積累下來的各類數(shù)據(jù)。人們也認(rèn)識(shí)到企業(yè)內(nèi)部信息安全的重要性。為了確保企業(yè)網(wǎng)絡(luò)重要信息的安全,保證采油廠各項(xiàng)油田開發(fā)、科研、生產(chǎn)管理以及經(jīng)營(yíng)管理等工作的順利開展,網(wǎng)絡(luò)重要信息的備份和恢復(fù)是采油廠企業(yè)網(wǎng)絡(luò)建設(shè)和應(yīng)用過程中必須解決好的重要問題。
分析和總結(jié)多年來網(wǎng)絡(luò)建設(shè)經(jīng)驗(yàn),網(wǎng)絡(luò)信息的損失和丟失主要有以下三個(gè)方面的原因。
(1)來自自然界的破壞,其程度將是災(zāi)難性的。
(2)來自計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)的硬件和軟件本身的故障。
(3)來自人為的因素,如“黑客”的攻擊、病毒的發(fā)作、商業(yè)機(jī)密的盜取、內(nèi)部人員的蓄意破壞以及人為的操作失誤等等,這些往往是數(shù)據(jù)和系統(tǒng)破壞的最主要原因,而且對(duì)于企業(yè)來說更是防不勝防,所造成的損失和影響也將無法預(yù)料和估計(jì)。
數(shù)據(jù)備份將達(dá)到以下目的:
(1)企業(yè)內(nèi)部重要業(yè)務(wù)資料的自動(dòng)化存儲(chǔ)管理。
(2)簡(jiǎn)化備份復(fù)雜性,節(jié)省人力資源,提高工作效率。
(3)確保數(shù)據(jù)存放安全,并有效集中管理。
(4)避免人為錯(cuò)誤及自然災(zāi)害的破壞,提高數(shù)據(jù)資料的正確性。
(5)快速、準(zhǔn)確進(jìn)行數(shù)據(jù)恢復(fù),提高服務(wù)品質(zhì)并提升形象。
2 采油廠Oracle數(shù)據(jù)庫服務(wù)器現(xiàn)狀
目前采油廠服務(wù)器包括數(shù)據(jù)庫服務(wù)器、Web服務(wù)器等,主要存儲(chǔ)油田開發(fā)數(shù)據(jù),形成采油廠數(shù)據(jù)中心。數(shù)據(jù)庫采用目前比較先進(jìn)的Oracle數(shù)據(jù)庫。
采油廠開發(fā)數(shù)據(jù)庫包括開發(fā)動(dòng)、靜態(tài)、井下作業(yè)、采油工程等數(shù)據(jù)庫,數(shù)據(jù)主要以O(shè)racle數(shù)據(jù)庫形式存儲(chǔ),數(shù)據(jù)庫服務(wù)器每天24小時(shí)運(yùn)轉(zhuǎn)。大量的油田開發(fā)數(shù)據(jù)每天從采油小隊(duì)、作業(yè)小隊(duì)、聯(lián)合站等上傳到礦服務(wù)器,經(jīng)加工處理后,采油礦上傳至廠級(jí)及油田公司級(jí)Oracle服務(wù)器,數(shù)據(jù)在油田內(nèi)共享。
基于Oracle數(shù)據(jù)庫開發(fā)的專業(yè)軟件已應(yīng)用在各個(gè)專業(yè)領(lǐng)域中,比較典型的有油田生產(chǎn)管理、作業(yè)生產(chǎn)管理、采油工程生產(chǎn)管理等分析系統(tǒng)。
3 數(shù)據(jù)庫服務(wù)器備份恢復(fù)解決方案探討
Oracle本身提供的備份和恢復(fù)方式,在數(shù)據(jù)量不大,操作系統(tǒng)種類單一,服務(wù)器數(shù)量有限的情況下,不失為一種既經(jīng)濟(jì)又簡(jiǎn)明的備份手段。但隨著企業(yè)計(jì)算機(jī)規(guī)模的擴(kuò)大,數(shù)據(jù)量幾何級(jí)的增長(zhǎng)及分布式網(wǎng)絡(luò)環(huán)境的普遍應(yīng)用。企業(yè)將業(yè)務(wù)信息分布在不同的機(jī)器及操作平臺(tái)上,用于數(shù)據(jù)存儲(chǔ)和提供數(shù)據(jù)服務(wù)的服務(wù)器逐漸增多,因此要建立一套高效的數(shù)據(jù)庫備份和恢復(fù)方案,自動(dòng)地、實(shí)時(shí)地在線備份和恢復(fù),以便能在服務(wù)器發(fā)生故障后,快速恢復(fù),減少停機(jī)時(shí)間,不影響生產(chǎn),保證數(shù)據(jù)的高可用性。
根據(jù)采油廠數(shù)據(jù)庫應(yīng)用情況,根據(jù)數(shù)據(jù)庫用戶級(jí)別不同,將采用不同的備份方案,實(shí)現(xiàn)Oracle數(shù)據(jù)庫系統(tǒng)的自動(dòng)備份和自動(dòng)恢復(fù)。因此硬件與自動(dòng)備份軟件集成的方案將適用于廠級(jí)Oracle數(shù)據(jù)庫服務(wù)器和各專業(yè)級(jí)Oracle數(shù)據(jù)庫服務(wù)器自動(dòng)備份和恢復(fù)。
常用的備份軟件有多種,目前采油廠使用最多的,如Veritas公司的NetBackup、Legato NetWorker、CA ARCserve、HP OpenView OmnibackII、IBM ADSM等。它們都具有自動(dòng)定時(shí)備份管理、備份介質(zhì)自動(dòng)管理,數(shù)據(jù)庫在線備份管理等功能。
經(jīng)過充分的分析論證,備份軟件首選Veritas公司的備份軟件,它比較適合采油廠數(shù)據(jù)庫的系統(tǒng)環(huán)境和具體需求。
對(duì)于Oracle的備份與恢復(fù),VERITAS提供了一套在增加可用性的同時(shí)簡(jiǎn)化數(shù)據(jù)庫備份與恢復(fù)的解決方案(NetBackup Exec)。備份系統(tǒng)能根據(jù)用戶的實(shí)際需求,對(duì)備份的數(shù)據(jù)進(jìn)行自定義,并以圖形界面方式根據(jù)需要設(shè)置備份時(shí)間表,備份系統(tǒng)將自動(dòng)啟動(dòng)備份作業(yè),無需人工干預(yù)。自動(dòng)備份作業(yè)可自定,包括一次備份作業(yè)、每周的某幾日、每月的第幾天等項(xiàng)目。計(jì)劃設(shè)定好后,備份作業(yè)就按計(jì)劃自動(dòng)進(jìn)行。
在網(wǎng)絡(luò)環(huán)境中選擇一臺(tái)應(yīng)用服務(wù)器作為網(wǎng)絡(luò)數(shù)據(jù)備份服務(wù)器,并安裝網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)管理服務(wù)器端軟件NetBackup Exec,并在備份服務(wù)器上連接一臺(tái)大容量存儲(chǔ)設(shè)備(磁帶庫、光盤庫),網(wǎng)絡(luò)環(huán)境中需要進(jìn)行數(shù)據(jù)備份管理的服務(wù)器上安裝NetBackup Exec客戶端軟件,在備份服務(wù)器上利用NetBackup Exec 的管理控制臺(tái)設(shè)置自動(dòng)運(yùn)行的作業(yè),如,在晚上10:00自動(dòng)備份所有的Oracle數(shù)據(jù)庫,備份服務(wù)器在那一時(shí)刻就會(huì)自動(dòng)的進(jìn)行備份作業(yè)。通過設(shè)置不同的備份作業(yè),可以實(shí)現(xiàn)各種不同的備份策略,如增量備份和系統(tǒng)全備份,實(shí)現(xiàn)自動(dòng)的無人職守備份的功能。通過局域網(wǎng)將數(shù)據(jù)集中備份到與備份服務(wù)器連接的存儲(chǔ)設(shè)備上,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的數(shù)據(jù)備份進(jìn)行集中管理,實(shí)現(xiàn)自動(dòng)化的備份、文件歸檔、數(shù)據(jù)分級(jí)存儲(chǔ)。
備份軟件也提供完善的災(zāi)難恢復(fù)手段,能將備份硬件的優(yōu)良特性完全發(fā)揮出來,使備份和災(zāi)難恢復(fù)時(shí)間極大地縮短,實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)備份的全自動(dòng)智能化管理。針對(duì)災(zāi)難恢復(fù),小到磁盤陣列出錯(cuò),大到整個(gè)機(jī)房受損,NetBackup不但能根據(jù)主備份異地進(jìn)行完全恢復(fù)或部分恢復(fù),而且能夠在遠(yuǎn)端(或庫外)恢復(fù)應(yīng)用或整個(gè)計(jì)算機(jī)服務(wù)器。它能夠自動(dòng)創(chuàng)建主要備份的拷貝,這個(gè)拷貝磁帶既可以在異地磁帶庫,也可以是作為庫外管理的本地磁帶。庫外管理體現(xiàn)在,可以記錄介質(zhì)的有效存放地點(diǎn),無須人工記錄。
借助這樣的備份系統(tǒng),可以實(shí)現(xiàn):跨平臺(tái)數(shù)據(jù)的集中管理、應(yīng)用數(shù)據(jù)的全自動(dòng)備份、對(duì)介質(zhì)的有效管理、數(shù)據(jù)的自動(dòng)恢復(fù)、歷史數(shù)據(jù)歸檔、數(shù)據(jù)庫聯(lián)機(jī)備份、備份數(shù)據(jù)流程等等。
4 結(jié) 語
油田廣域網(wǎng)和局域網(wǎng)的成功建設(shè),促進(jìn)了計(jì)算機(jī)在油田各專業(yè)領(lǐng)域的深入應(yīng)用,普遍采用了B/S和C/S結(jié)構(gòu),大量的有價(jià)值的信息都集中在各種服務(wù)器上,對(duì)采油廠而言,特別是油田開發(fā)數(shù)據(jù)庫服務(wù)器。這就要求我們必須提高安全意識(shí),制定完善的相應(yīng)企業(yè)重要數(shù)據(jù)的備份及恢復(fù)方案,并且組織實(shí)施,確保企業(yè)網(wǎng)絡(luò)共享信息準(zhǔn)確、及時(shí)、安全。