劉欣
(白山市中心醫(yī)院,吉林 白山 134300)
隨著醫(yī)院HIS系統(tǒng)的不斷升級(jí),醫(yī)院中各個(gè)單位對(duì)信息系統(tǒng)的依賴性越來(lái)越高,數(shù)據(jù)庫(kù)在醫(yī)院中地位也越來(lái)越重要。伴隨當(dāng)今世界計(jì)算機(jī)的飛速發(fā)展,醫(yī)院管理系統(tǒng)也在不斷更新?lián)Q代,醫(yī)院信息管理系統(tǒng)也稱醫(yī)院HIS系統(tǒng),利用局域網(wǎng)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)管理門(mén)診和住院病人。醫(yī)院管理人員可以通過(guò)醫(yī)院HIS系統(tǒng)可以進(jìn)行門(mén)診收費(fèi)、住院收費(fèi)等操作,實(shí)現(xiàn)財(cái)務(wù)結(jié)算、患者檢查和治療等信息的維護(hù)[1]。醫(yī)院運(yùn)營(yíng)過(guò)程中,也會(huì)伴隨各種突發(fā)狀況,當(dāng)意外停機(jī)或數(shù)據(jù)丟失時(shí),對(duì)醫(yī)院信息管理工作者來(lái)說(shuō),損傷是十分慘重的。如何建立一套完整可靠的數(shù)據(jù)備份與恢復(fù)是必要的,目的就是一旦計(jì)算機(jī)軟硬件故障造成數(shù)據(jù)庫(kù)無(wú)法使用時(shí),能夠以最快的速度,節(jié)約最大的成本,發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì),保證數(shù)據(jù)的安全性和可用性。
隨著系統(tǒng)數(shù)據(jù)存儲(chǔ)量日益增大,醫(yī)院的信息管理系統(tǒng)在運(yùn)行過(guò)程中隨時(shí)可能遭受軟硬件故障的影響,如何防止數(shù)據(jù)災(zāi)難性的丟失是很多醫(yī)院重點(diǎn)關(guān)注的問(wèn)題,如何提高系統(tǒng)的安全性和可靠性,使數(shù)據(jù)得到最大程度的保障。HIS系統(tǒng)在大多數(shù)醫(yī)院都是應(yīng)用ORACLE數(shù)據(jù)庫(kù),本文主要介紹ORACLE數(shù)據(jù)庫(kù)的使用方法以及數(shù)據(jù)備份和恢復(fù)方法[2]。最常使用的備份方法可分成2種備份方法,即冷備份和熱備份,冷備份是指在數(shù)據(jù)庫(kù)關(guān)閉時(shí),系統(tǒng)將數(shù)據(jù)、聯(lián)機(jī)日志、控制和ini文件等進(jìn)行備份;熱備份則是在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí),對(duì)數(shù)據(jù)和控制文件進(jìn)行備份。數(shù)據(jù)庫(kù)的恢復(fù)方法包括完全恢復(fù)和不完全恢復(fù)[4]。
ORACLE數(shù)據(jù)庫(kù)數(shù)據(jù)備份和恢復(fù)過(guò)程中遇到的常見(jiàn)錯(cuò)誤問(wèn)題包括線程、用戶操作、SQL語(yǔ)句、實(shí)例和存儲(chǔ)設(shè)備的失敗等[5]。對(duì)于ORACLE數(shù)據(jù)庫(kù)來(lái)說(shuō),線程、SQL語(yǔ)句和用戶操作錯(cuò)誤可以自動(dòng)恢復(fù)[6]。隨著ORACLE數(shù)據(jù)庫(kù)的不斷進(jìn)步,ORACLE數(shù)據(jù)庫(kù)最新版本增加了表空間時(shí)間點(diǎn)恢復(fù)功能,表空間將被恢復(fù)至特定時(shí)刻,而不用恢復(fù)整個(gè)數(shù)據(jù)庫(kù)。但是,由于存儲(chǔ)設(shè)備的故障不能用于讀取放置的文件,存儲(chǔ)設(shè)備的故障可能會(huì)使問(wèn)題變得復(fù)雜。面對(duì)這樣的存儲(chǔ)設(shè)備的故障,需要在ORACLE數(shù)據(jù)庫(kù)中包含Oracle操作文件和數(shù)據(jù)庫(kù)控制文件,然后逐一研究具體的備份和恢復(fù)方法,才能保證備份方法的成功[7-8]。
備份和恢復(fù)系統(tǒng)文件之前需要系統(tǒng)管理員備份系統(tǒng),然后再進(jìn)行系統(tǒng)文件的備份和恢復(fù),ORACLE數(shù)據(jù)庫(kù)中包含具體的數(shù)據(jù)備份與恢復(fù)的具體方案。
控制文件是ORACLE數(shù)據(jù)庫(kù)所有結(jié)構(gòu)中比較重要的部分,每個(gè)數(shù)據(jù)文件和系統(tǒng)的SCN和檢查點(diǎn)計(jì)量表等信息都屬于控制文件的范疇[9]。當(dāng)創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)時(shí),系統(tǒng)讓用戶確定三個(gè)位置的控制文件,當(dāng)三個(gè)位置中的任何一個(gè)失敗時(shí),您只需注釋ini文件中的問(wèn)題數(shù)據(jù)文件位置即可重啟數(shù)據(jù)[10]。
當(dāng)非活動(dòng)日志文件丟失時(shí)需要關(guān)閉數(shù)據(jù)庫(kù),隨后用完好的日志文件覆蓋損壞的文件。當(dāng)不能對(duì)其位置進(jìn)行調(diào)動(dòng)時(shí),將其拷貝至新驅(qū)動(dòng)器中,再打開(kāi)數(shù)據(jù)庫(kù),如果正常應(yīng)該立即進(jìn)行冷備份。當(dāng)前被激活的日志文件中只有一個(gè)日志被損壞時(shí),應(yīng)當(dāng)mount上數(shù)據(jù)庫(kù),使其處于noarchivelog模式,接著給相關(guān)組增加一個(gè)成員,再刪除多余的日志,然后再將數(shù)據(jù)庫(kù)改回到archivelog模式,進(jìn)行冷備份[11]。
丟失的數(shù)據(jù)文件可能包含多種情況:可能會(huì)引用SYSTEM表空間中包含的數(shù)據(jù)文件;可能是沒(méi)有回滾段的非系統(tǒng)數(shù)據(jù)文件;可能會(huì)引用非系統(tǒng)數(shù)據(jù)文件丟失的回滾段。對(duì)于第一種情況,可以通過(guò)最后一次備份恢復(fù)出損壞的數(shù)據(jù)文件,當(dāng)SYSTEM表空間或者其中一個(gè)數(shù)據(jù)文件脫機(jī)工作時(shí),需要特別注意,數(shù)據(jù)庫(kù)沒(méi)有打開(kāi),必須mount狀態(tài)才能完成恢復(fù)。對(duì)于第二種情況,兩種狀態(tài)都可以進(jìn)行恢復(fù)。如果您急需訪問(wèn)未損壞的文件,可以先將損壞的數(shù)據(jù)文件脫機(jī),打開(kāi)數(shù)據(jù)庫(kù),恢復(fù)損壞的數(shù)據(jù),再重新聯(lián)機(jī)[12]。
成功的實(shí)施備份計(jì)劃,對(duì)備份軟件和硬件都有較高的要求,一個(gè)全面的數(shù)據(jù)備份及恢復(fù)對(duì)影響網(wǎng)絡(luò)正常運(yùn)行的所有事件都應(yīng)具有相應(yīng)的對(duì)策[13]。
在技術(shù)上應(yīng)該選擇最穩(wěn)定、性價(jià)比最合理的,既能保證系統(tǒng)的可靠性,也能避免過(guò)度投資。選擇高質(zhì)量的主機(jī)共享的磁盤(pán)陣列,在故障主機(jī)修復(fù)后,恢復(fù)容易的系統(tǒng)。在選擇磁盤(pán)列陣的時(shí)候,同樣也要追求最穩(wěn)定、高安全性的磁盤(pán)陣列,最重要的是要選擇擴(kuò)充性高的磁盤(pán)列陣。
認(rèn)真觀察系統(tǒng)記錄,備份系統(tǒng)方案和網(wǎng)絡(luò)系統(tǒng),是十分必要的。經(jīng)常查看存儲(chǔ)設(shè)備空間、NT日志、SQL日志、觀察網(wǎng)絡(luò)設(shè)備狀態(tài),及時(shí)更新網(wǎng)絡(luò)系統(tǒng)安全漏洞,可以有效減少故障的發(fā)生。對(duì)于系統(tǒng)管理員來(lái)說(shuō),信息管理系統(tǒng)中的數(shù)據(jù)備份和恢復(fù),是非常重要的內(nèi)容。
綜上所述,建立一套完整可靠的數(shù)據(jù)備份和恢復(fù)方案是十分必要的,目的在于一旦計(jì)算機(jī)軟硬件故障造成數(shù)據(jù)庫(kù)無(wú)法使用時(shí),能在盡可能快的時(shí)間內(nèi)恢復(fù)系統(tǒng)的運(yùn)行,保證數(shù)據(jù)的安全性和可用性。
[1] 周俊彪.淺談醫(yī)院信息管理系統(tǒng)的數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)[J].科技資訊,2008,6(19):39.
[2] 楊佳.醫(yī)院HIS系統(tǒng)中的數(shù)據(jù)備份與恢復(fù)技術(shù)研究[D].貴陽(yáng):貴州大學(xué),2007.
[3] 李毅明,侯開(kāi)虎,余開(kāi)朝.淺談企業(yè)信息系統(tǒng)的數(shù)據(jù)備份和恢復(fù)[J].中國(guó)管理信息化,2008,4(8):83-85.
[4] 邵莉,李清茂.SQL數(shù)據(jù)庫(kù)備份恢復(fù)策略在教學(xué)管理系統(tǒng)中的應(yīng)用[J].阿壩師范高等專科學(xué)校學(xué)報(bào),2007,24(3):109-111.
[5] 張紅,倪皖東.廣安門(mén)醫(yī)院信息系統(tǒng)數(shù)據(jù)備份恢復(fù)解決方案[J].醫(yī)學(xué)信息:醫(yī)學(xué)與計(jì)算機(jī)應(yīng)用,2003,16(8):426-429.
[6] 陳君,譚林.醫(yī)院備份數(shù)據(jù)方案分析[J].現(xiàn)代醫(yī)院,2005,5(5):109-110.
[7] 周輝.醫(yī)院HIS系統(tǒng)中數(shù)據(jù)備份與恢復(fù)技術(shù)的需求分析[J].江蘇商論,2010,27(8):195-195.
[8] 劉引濤.教學(xué)管理信息系統(tǒng)數(shù)據(jù)庫(kù)備份與恢復(fù)方案設(shè)計(jì)與實(shí)施[J].輕工科技,2007,23(11):73-73.
[9] 滿育紅.醫(yī)院信息管理系統(tǒng)中的數(shù)據(jù)備份與恢復(fù)[J].吉林醫(yī)學(xué),2007,28(9):1149-1150.
[10] 姜瓊,張泉方.醫(yī)院信息管理中的數(shù)據(jù)備份研究[J].中國(guó)數(shù)字醫(yī)學(xué),2008,3(11):49-51.
[11] 羅晶,程少平,翁盛鑫.我院信息管理系統(tǒng)中的數(shù)據(jù)備份與恢復(fù)方案[J].轉(zhuǎn)化醫(yī)學(xué)雜志,2003,16(2):108-110.
[12] 李全凱,耿樹(shù)華.中國(guó)康復(fù)研究中心醫(yī)院信息管理系統(tǒng)備份方案分析[C]//全國(guó)醫(yī)藥信息學(xué)大會(huì),2002:200-202.
[13] 李全凱,耿樹(shù)華.中國(guó)康復(fù)研究中心醫(yī)院信息管理系統(tǒng)備份方案分析[J].醫(yī)學(xué)信息學(xué)雜志,2003,24(3):200-202.