• 自动备份技术在医院信息管理系统中的应用研究 不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境。


    医院信息管理系统中的数据管理具有重要程度高、数据量大、更新快等特点,一旦系统中的数据由于各种软硬件故障或者人为操作失误导致数据丢失,轻则影响医院的正常运营,重则会影响病人的诊治。针对医院信息管理系统数据管理的特点,采用以增量数据备份为主的数据库备份策略,通过Oracle 10g自带的RMAN自动备份工具和Unix系统的cron守护进程实现医院信息管理系统中数据每天在业务较轻的凌晨进行自动备份,不仅保障了医院信息管理系统中数据的安全,同时也极大的减轻了系统管理员的工作负担。?

    关键词医院;信息系统;自动备份?

    中图分类号TP393.0?

    随着信息技术的发展,医院经营业务越来越依赖于信息技术的支撑。信息技术在医院中的应用,不仅方便了医院病人基本资料、病历、药品、人事等信息的管理,同时也便于这些信息的查询和利用。在医院7×24小时的运营过程中,对医院信息系统进行管理的中心机房难免会遇到计算机硬件故障、网络故障、供电系统故障、水灾、认为破坏等灾难,不仅会导致医院信息管理系统不能使用,同时还会对已经存储的医院内各种信息丢失,从而对医院的运营,以及病人的救治都造成影响。为了保证系统中的数据不会被自然灾害以及人为因素所破坏,就必须要进行医院信息管理系统中数据的备份管理。?

    1 医院信息管理系统数据备份概述?

    1.1 医院信息管理系统总体结构。国内某医院是一所“二级甲等”医院,随着医院信息管理的科学化和规范化,医院已经建立了涵盖医院财务、药品、物资、设备、医技、质量控制,以及病人基本信息和临床信息的信息系统,医院信息系统采用如图1所示的B/S三层结构。?

    图1 医院信息系统总体结构?

    如图1所示,医院信息管理系统的数据主要存储在Oracle 10g数据库中,数据库服务器采用Unix操作系统,医院的医务人员、管理人员和病人通过客户端,访问应用服务器所发布的医院信息管理系统,对数据库中的数据进行存储、修改和删除管理。?

    1.2 医院信息管理系统数据备份的重要性。几乎医院信息管理系统中的所有数据都保存在Oracle 10g数据库管理系统中,一旦数据库管理系统出现硬件故障,或管理员误操作导致数据库崩溃而造成数据丢失,医务人员由于无法了解病人历史病情信息,无法查询药品信息万博APP网页,万博APP,新万博体育手机网页版等原因,导致病情延误甚至误诊,造成无法挽回的损失。因此,对医院信息管理系统中的数据进行备份,当数据丢失时通过备份数据恢复对于医院信息管理系统而言具有非常重要的医院。?

    1.3 医院信息管理系统数据管理的特点。(1)数据量大,数据库中保存了大量的医技资源、病历信息以及药品信息,而且这些信息很多都是以影像等数据存在,导致数据库中的数据量非常大;(2)更新快,医院每天有数百人甚至上千的病人就医,会导致大量病人信息、医技信息以及药品信息的更新;(3)全天候工作,医院全年365天无休,因此需要保证系统7×24小时工作。?

    通过对医院信息管理系统的分析,为了保证医院医疗管系统的正常运营,需要对医院信息管理系统中的数据进行自动备份。?

    2 医院信息管理系统数据自动备份设计?

    2.1 备份策略设计。医院信息管理系统数据备份策略主要包括如下几个方面的内容(1)增量备份为主。由于医院信息管理系统中包含了很多体积较大、更新速度较慢的医技影像数据,因此为了降低备份数据的体积,方便对备份数据的管理,医院信息管理系统的数据备份以增量备份为主;(2)定期自动备份。由于医院信息管理系统中的数据重要性高、更新快,为了保证数据安全,需要较为频繁的进行数据备份,为了减轻管理员对数据备份管理的工作量,同时为了减少数据备份耗费系统资源对正常业务的影响,数据备份为每天凌晨200业务较少的时间段,进行数据库的增量备份。?

    2.2 增量数据备份设计。除周一外,每天凌晨200进行医疗信息系统数据增量备份。采用Oracle数据库管理系统的RMAN数据备份工具进行增量数据备份,其具体的操作如下?

    创建增量数据备份脚本oracle_bk_1.sh?

    $RMAN target sys/sys@db catalog RMAN?

    cmdfile=/opt/ora/bk_1.sh?

    log=/万博APP网页,万博APP,新万博体育手机网页版opt/ora/bk.log?

    RMAN bk_1.sh?

    bk_1.sh脚本的设计如下?

    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‘alert sys archive log current’?

    archivelog all delete input?

    release channel c1?

    }?

    2.3 定期自动备份设计。采用Unix系统的cron()守护进程调用增量数据备份脚本oracle_bk.sh实现定期自动备份。其具体的实现,是通过创建自动运行脚本auto执行增量数据备份脚本oracle_bk.sh,并且而将auto运行脚本放置到/var/spool/cron/crontabs目录中,auto自动执行脚本中的内容如下?

    00 02 ** 1 /home/ora/bk/oracle_bk_0.sh.sh //除周一外,每天0200执行oracle_bk.sh脚本?

    00 02 ** 2,3,4,5,6,7 /home/ora/bk/oracle_bk_1.sh //除周一外,每天0200执行oracle_bk.sh脚本?

    3 结束语?

    医院本身的任务、性质和目标决定了医院信息管理系统是目前最复杂的企业级信息管理系统,不仅需要对医院物流、财流、人流进行管理,同万博APP网页,万博APP,新万博体育手机网页版时还需要对病人病历和医技资源进行管理,以提高医院的运作效率,以及支撑医疗、科研活动,因此进行医院医疗信息管理系统的数据备份具有非常重要的意义。为此,在本研究中,以国内某二甲医院为例,通过对医院信息管理系统结构,以及医院信息管理系统特点的研究,采取以增量数据备份为主的数据库自动备份策略,并且借助Oracle数据库管理系统的RMAN工具,以及Unix操作系统的cron进程,在每天业务较轻的凌晨200进行数据库自动备份,不仅提高了医院信息管理系统中数据的安全性,同时也减轻了系统管理员的工作量。?

    参考文献?

    [1]赵振平.oracle数据库精讲与疑难解析[M].北京电子工业出版社,2008.?

    [2]陈杰.医院信息系统中数据各份和安全策略设计与实现[J].医院数字化,2005(01)20.?

    [3]曹雪春.容灾系统中远程数据复制技术讨论与应用[J].有线电视技术,2011(03)67-68.?

    [4]傅瑞军.基于网络抓包的数据库即时备份方法[J].计算机工程与设计,2010(09)8-16.




    这是水淼·dedeCMS站群文章更新器的试用版本更新的文章,故有此标记(2019-02-21 13:05:25)

    上一篇:混凝土结构加固技术应用研究

    下一篇:浅谈高层后浇带施工