浅谈医院HIS系统数据备份与恢复技术
2017-03-08杨忠林
杨忠林
(解放军第二零六医院信息科,吉林 通化 134000)
浅谈医院HIS系统数据备份与恢复技术
杨忠林
(解放军第二零六医院信息科,吉林 通化 134000)
医院的信息管理系统在运行中随时可能遭受软硬件故障的影响,且随着系统数据存储量的日益增大,系统的安全性和可靠性需要更大程度的保障。如何才能防止数据灾难性丢失进而在很大程度上保障系统的正常运行现已成了很多医院重点关注亟待解决的问题。本文即围绕这一问题,首先简单介绍了HIS系统的含义及发展过程之后通过对医院数据库的备份与恢复方法的讨论,给出了几种具体可行的数据备份与恢复的方法最后简单指出了医院HIS系统的数据备份及恢复技术研究的重大意义。
HIS;人工保护;备份;恢复
1 医院HIS系统的含义和发展
医院HIS系统即医院信息管理系统,是利用局域网中的计算机网络来管理门诊病人和住院病人。例如:门诊收费、住院收费等,并实现财务的结算、患者的检查和治疗等信息的实时维护。HIS系统在使用之初仅是指单机使用,主要被用于门诊收费、住院患者的费用管理等。
2 ORACLE数据库常用的数据备份及恢复方法
一般医院的HIS系统多数都是基于ORACLE数据库的,以下就是以ORACLE数据库来作为研究对象的。 首先,在此给出常用的数据库备份方法即冷备份和热备份。其中,冷备份是指当把数据库关闭的时候,系统将数据、控制、联机日志以及ini文件进行系统备份。热备份则是指当数据库系统在运行中的时候,将数据和控制文件备份。需要注意的是,此时,数据库必须在归档方式下进行运行。然后,让我们再看下数据库的恢复方法。它亦被分成两类:完全和不完全恢复。对于ORACLE数据库来说,它的恢复过程被划分为两步。第一步是把REDO日志文件中的全部重做都放在数据文件中,接着将重做中全部没有被提交的事务回滚。注意:重做不能直接把数据文件反向回滚到那一时刻。
3 ORACLE数据库中系统而具体的数据备份与恢复技术研究
为了寻找系统而具体的备份及恢复技术,我们有必要先把所有可能遇到的错误分类。线程、SQL语句、用户操作、实例、存储设备的失败就是在ORACLE数据库中常见的五大类错误。已知ORACLE系统可以对前三种错误自动恢复。然而对于诸如误删除数据等的用户操作型的失败,则需要导入最新的备份或者到了某一时刻再进行不完全恢复来补救。最新的ORACLE数据库版本都包含关于表空间的时间点的恢复功能,所以把含有错误的表空间恢复到特定的时刻,从而可以避免了恢复整个数据库的麻烦。然而对于存储设备失败来说,问题相对有些复杂了。因为该错误会导致放置的文件不能用。此时,我们要把ORACLE数据库中所包含到的文件比如oracle的运行文件和数据库的控制文件、各种应用程序(即系统文件)、数据库的联机重做日志文件、归档日志文件、数据文件进行分类。然后再逐一研究其具体的备份和恢复方法。
(1)备份及恢复系统文件:该操作的前提要求系统管理员先将系统进行备份,然后才能进行系统文件的备份与恢复。
(2)备份及恢复控制文件:控制文件是相对比较重要的部分。因为所有数据库的结构以及每个数据文件和系统SCN以及检查点计数据器等信息都被记录在了控制文件之中。当新的数据库被创建之初,系统会让用户为控制文件确定三个位置。这三个位置是互为镜像的。其中哪一个出现了故障,只需要将ini文件中的问题数据文件进行注释,就可以重新启动数据。但是当三个位置的控制文件都失效时,我们可以在Nomount的模式下执行Create Control fle 并提供redo log,data fle,如此新的控制文件便生成了。
(3)备份及恢复联机日志文件:当非活动日志文件被丢失的时候要关闭数据库,再将好的日志成员的文件成功覆盖掉损坏的成员文件。而当不能调用器位置时,把它拷贝到新的驱动器里面,再打开数据库,如果正常就应该立即冷备份。而当当前被激活的日志文件里只有一个日志得到损坏时,应先mount上数据库,使其处于noarchivelog模式,接着给相关组增加一个成员,再删除多余的日志。然后再将数据库改回到archivelog模式,进行冷备份。
(4)备份及恢复数据文件:此时丢失的数据文件包括很多情况。它可能是指包含在SYSTEM表空间中的数据文件:可能是指没有回滚段的非SYSTEM数据文件也可能是指丢失有回滚段的非SYSTEM的数据文件。对于第一种可能,解决办法是从上一次备份中恢复出受损的数据文件,需要注意的是当SYSTEM表空间或其中的数据文件脱机的时候,数据库是打不开的。因此必须在mount状态下完成恢复。而当丢失的数据文件不属于系统表空间且也没有回滚段的时候,则在两种状态下都可以恢复。若着急访问未受损文件则可以先使受损的数据文件脱机,打开数据库,再恢复受损的数据文件,再联机。
综上,给出的具体的数据备份及恢复方法将会极大提高备份效率和保障数据的安全可靠,同时可以高效地保存大量历史数据至电子介质,为医院发展史保留第一手原始资料,当故障情况发生的时候,能将将损失率降到最低水平。因此,对医院HIS系统数据备份与恢复技术的研究意义是非常重大的,它值得我们为获得更优化的方案不断去努力。
[1] 李全凯.医院H I S系统基本需求分析.医学信息学杂志,2006,(2):111.
[2] 李获荣.医院信息系统数据备份与容灾方案探讨.福建电脑,2006,(4):161.
[3] 吴向群.医院HIS信息系统数据备份策略谈.中山大学学报论坛,2006,26(2):121.
本文编辑:吴玲丽
R197.3
A
ISSN.2095-8242.2017.027.5332.01