摘 要:醫(yī)院信息管理系統(tǒng)中的數(shù)據(jù)管理具有重要程度高、數(shù)據(jù)量大、更新快等特點(diǎn),一旦系統(tǒng)中的數(shù)據(jù)由于各種軟硬件故障或者人為操作失誤導(dǎo)致數(shù)據(jù)丟失,輕則影響醫(yī)院的正常運(yùn)營,重則會影響病人的診治。針對醫(yī)院信息管理系統(tǒng)數(shù)據(jù)管理的特點(diǎn),采用以增量數(shù)據(jù)備份為主的數(shù)據(jù)庫備份策略,通過Oracle 10g自帶的RMAN自動(dòng)備份工具和Unix系統(tǒng)的cron守護(hù)進(jìn)程實(shí)現(xiàn)醫(yī)院信息管理系統(tǒng)中數(shù)據(jù)每天在業(yè)務(wù)較輕的凌晨進(jìn)行自動(dòng)備份,不僅保障了醫(yī)院信息管理系統(tǒng)中數(shù)據(jù)的安全,同時(shí)也極大的減輕了系統(tǒng)管理員的工作負(fù)擔(dān)。
關(guān)鍵詞:醫(yī)院;信息系統(tǒng);自動(dòng)備份
中圖分類號:TP393.0
隨著信息技術(shù)的發(fā)展,醫(yī)院經(jīng)營業(yè)務(wù)越來越依賴于信息技術(shù)的支撐。信息技術(shù)在醫(yī)院中的應(yīng)用,不僅方便了醫(yī)院病人基本資料、病歷、藥品、人事等信息的管理,同時(shí)也便于這些信息的查詢和利用。在醫(yī)院7×24小時(shí)的運(yùn)營過程中,對醫(yī)院信息系統(tǒng)進(jìn)行管理的中心機(jī)房難免會遇到計(jì)算機(jī)硬件故障、網(wǎng)絡(luò)故障、供電系統(tǒng)故障、水災(zāi)、認(rèn)為破壞等災(zāi)難,不僅會導(dǎo)致醫(yī)院信息管理系統(tǒng)不能使用,同時(shí)還會對已經(jīng)存儲的醫(yī)院內(nèi)各種信息丟失,從而對醫(yī)院的運(yùn)營,以及病人的救治都造成影響。為了保證系統(tǒng)中的數(shù)據(jù)不會被自然災(zāi)害以及人為因素所破壞,就必須要進(jìn)行醫(yī)院信息管理系統(tǒng)中數(shù)據(jù)的備份管理。
1 醫(yī)院信息管理系統(tǒng)數(shù)據(jù)備份概述
1.1 醫(yī)院信息管理系統(tǒng)總體結(jié)構(gòu)。國內(nèi)某醫(yī)院是一所“二級甲等”醫(yī)院,隨著醫(yī)院信息管理的科學(xué)化和規(guī)范化,醫(yī)院已經(jīng)建立了涵蓋醫(yī)院財(cái)務(wù)、藥品、物資、設(shè)備、醫(yī)技、質(zhì)量控制,以及病人基本信息和臨床信息的信息系統(tǒng),醫(yī)院信息系統(tǒng)采用如圖1所示的B/S三層結(jié)構(gòu)。
圖1 醫(yī)院信息系統(tǒng)總體結(jié)構(gòu)
如圖1所示,醫(yī)院信息管理系統(tǒng)的數(shù)據(jù)主要存儲在Oracle 10g數(shù)據(jù)庫中,數(shù)據(jù)庫服務(wù)器采用Unix操作系統(tǒng),醫(yī)院的醫(yī)務(wù)人員、管理人員和病人通過客戶端,訪問應(yīng)用服務(wù)器所發(fā)布的醫(yī)院信息管理系統(tǒng),對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行存儲、修改和刪除管理。
1.2 醫(yī)院信息管理系統(tǒng)數(shù)據(jù)備份的重要性。幾乎醫(yī)院信息管理系統(tǒng)中的所有數(shù)據(jù)都保存在Oracle 10g數(shù)據(jù)庫管理系統(tǒng)中,一旦數(shù)據(jù)庫管理系統(tǒng)出現(xiàn)硬件故障,或管理員誤操作導(dǎo)致數(shù)據(jù)庫崩潰而造成數(shù)據(jù)丟失,醫(yī)務(wù)人員由于無法了解病人歷史病情信息,無法查詢藥品信息等原因,導(dǎo)致病情延誤甚至誤診,造成無法挽回的損失。因此,對醫(yī)院信息管理系統(tǒng)中的數(shù)據(jù)進(jìn)行備份,當(dāng)數(shù)據(jù)丟失時(shí)通過備份數(shù)據(jù)恢復(fù)對于醫(yī)院信息管理系統(tǒng)而言具有非常重要的醫(yī)院。
1.3 醫(yī)院信息管理系統(tǒng)數(shù)據(jù)管理的特點(diǎn)。(1)數(shù)據(jù)量大,數(shù)據(jù)庫中保存了大量的醫(yī)技資源、病歷信息以及藥品信息,而且這些信息很多都是以影像等數(shù)據(jù)存在,導(dǎo)致數(shù)據(jù)庫中的數(shù)據(jù)量非常大;(2)更新快,醫(yī)院每天有數(shù)百人甚至上千的病人就醫(yī),會導(dǎo)致大量病人信息、醫(yī)技信息以及藥品信息的更新;(3)全天候工作,醫(yī)院全年365天無休,因此需要保證系統(tǒng)7×24小時(shí)工作。
通過對醫(yī)院信息管理系統(tǒng)的分析,為了保證醫(yī)院醫(yī)療管系統(tǒng)的正常運(yùn)營,需要對醫(yī)院信息管理系統(tǒng)中的數(shù)據(jù)進(jìn)行自動(dòng)備份。
2 醫(yī)院信息管理系統(tǒng)數(shù)據(jù)自動(dòng)備份設(shè)計(jì)
2.1 備份策略設(shè)計(jì)。醫(yī)院信息管理系統(tǒng)數(shù)據(jù)備份策略主要包括如下幾個(gè)方面的內(nèi)容:(1)增量備份為主。由于醫(yī)院信息管理系統(tǒng)中包含了很多體積較大、更新速度較慢的醫(yī)技影像數(shù)據(jù),因此為了降低備份數(shù)據(jù)的體積,方便對備份數(shù)據(jù)的管理,醫(yī)院信息管理系統(tǒng)的數(shù)據(jù)備份以增量備份為主;(2)定期自動(dòng)備份。由于醫(yī)院信息管理系統(tǒng)中的數(shù)據(jù)重要性高、更新快,為了保證數(shù)據(jù)安全,需要較為頻繁的進(jìn)行數(shù)據(jù)備份,為了減輕管理員對數(shù)據(jù)備份管理的工作量,同時(shí)為了減少數(shù)據(jù)備份耗費(fèi)系統(tǒng)資源對正常業(yè)務(wù)的影響,數(shù)據(jù)備份為每天凌晨2:00業(yè)務(wù)較少的時(shí)間段,進(jìn)行數(shù)據(jù)庫的增量備份。
2.2 增量數(shù)據(jù)備份設(shè)計(jì)。除周一外,每天凌晨2:00進(jìn)行醫(yī)療信息系統(tǒng)數(shù)據(jù)增量備份。采用Oracle數(shù)據(jù)庫管理系統(tǒng)的RMAN數(shù)據(jù)備份工具進(jìn)行增量數(shù)據(jù)備份,其具體的操作如下:
創(chuàng)建增量數(shù)據(jù)備份腳本oracle_bk_1.sh
$RMAN target sys/sys@db catalog RMAN
cmdfile=/opt/ora/bk_1.sh
log=/opt/ora/bk.log
RMAN bk_1.sh
bk_1.sh腳本的設(shè)計(jì)如下:
RESYNC catalog;
run
{
allocate channel c1 type disk connect=’sys/#@db’
format‘opt/ora/bk/bk_%s_%p_%t.ac’
backupfilesperset 10
backup incrementallevel1cumulativedatabase#1級增量備份,增量備份
sql‘a(chǎn)lert sys archive log current’
archivelog all delete input
release channel c1
}
2.3 定期自動(dòng)備份設(shè)計(jì)。采用Unix系統(tǒng)的cron()守護(hù)進(jìn)程調(diào)用增量數(shù)據(jù)備份腳本oracle_bk.sh實(shí)現(xiàn)定期自動(dòng)備份。其具體的實(shí)現(xiàn),是通過創(chuàng)建自動(dòng)運(yùn)行腳本auto執(zhí)行增量數(shù)據(jù)備份腳本oracle_bk.sh,并且而將auto運(yùn)行腳本放置到/var/spool/cron/crontabs目錄中,auto自動(dòng)執(zhí)行腳本中的內(nèi)容如下:
00 02 ** 1 /home/ora/bk/oracle_bk_0.sh.sh //除周一外,每天02:00執(zhí)行oracle_bk.sh腳本
00 02 ** 2,3,4,5,6,7 /home/ora/bk/oracle_bk_1.sh //除周一外,每天02:00執(zhí)行oracle_bk.sh腳本
3 結(jié)束語
醫(yī)院本身的任務(wù)、性質(zhì)和目標(biāo)決定了醫(yī)院信息管理系統(tǒng)是目前最復(fù)雜的企業(yè)級信息管理系統(tǒng),不僅需要對醫(yī)院物流、財(cái)流、人流進(jìn)行管理,同時(shí)還需要對病人病歷和醫(yī)技資源進(jìn)行管理,以提高醫(yī)院的運(yùn)作效率,以及支撐醫(yī)療、科研活動(dòng),因此進(jìn)行醫(yī)院醫(yī)療信息管理系統(tǒng)的數(shù)據(jù)備份具有非常重要的意義。為此,在本研究中,以國內(nèi)某二甲醫(yī)院為例,通過對醫(yī)院信息管理系統(tǒng)結(jié)構(gòu),以及醫(yī)院信息管理系統(tǒng)特點(diǎn)的研究,采取以增量數(shù)據(jù)備份為主的數(shù)據(jù)庫自動(dòng)備份策略,并且借助Oracle數(shù)據(jù)庫管理系統(tǒng)的RMAN工具,以及Unix操作系統(tǒng)的cron進(jìn)程,在每天業(yè)務(wù)較輕的凌晨2:00進(jìn)行數(shù)據(jù)庫自動(dòng)備份,不僅提高了醫(yī)院信息管理系統(tǒng)中數(shù)據(jù)的安全性,同時(shí)也減輕了系統(tǒng)管理員的工作量。
參考文獻(xiàn):
[1]趙振平.oracle數(shù)據(jù)庫精講與疑難解析[M].北京:電子工業(yè)出版社,2008.
[2]陳杰.醫(yī)院信息系統(tǒng)中數(shù)據(jù)各份和安全策略設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)院數(shù)字化,2005(01):20.
[3]曹雪春.容災(zāi)系統(tǒng)中遠(yuǎn)程數(shù)據(jù)復(fù)制技術(shù)討論與應(yīng)用[J].有線電視技術(shù),2011(03):67-68.
[4]傅瑞軍.基于網(wǎng)絡(luò)抓包的數(shù)據(jù)庫即時(shí)備份方法[J].計(jì)算機(jī)工程與設(shè)計(jì),2010(09):8-16.
作者單位:揚(yáng)州市婦幼保健院,江蘇揚(yáng)州 225002