基于HIS环境的Oracle数据库备份方案
2018-01-17何明
何明
摘 要 Oracle数据库是HIS系统中最为核心的数据管理系统,是保证HIS系统能够正常运行的关键所在,通常在HIS系统中都会存储十分重要的医院数据信息,因此必须重视HIS系统的数据备份工作。本文将从Oracle数据库的三种备份方式出发,分析Oracle在HIS系统中的有效备份方案。
【关键词】HIS环境 Oracle数据库 备份
HIS软件即医院信息系统,是一种有效提升医院服务质量、管理水平的信息管理系统软件,可以提高医院的社会职能、经济收益以及工作效率,是医院开展现代化管理工作的重要手段,需要HIS系统保持全天候的在线服务性能。因此,应当在系统中保证数据能够及时备份,避免重要的工作数据丢失。
1 在Oracle数据库中的三种备份方式
HIS软件是一种医院使用的信息管理系统软件,当前许多的HIS软件都是以Oracle数据库作为数据存储系统,同时Oracle数据库也具有其他数据存储库所没有的安全性能。当前HIS软件系统中Oracle数据库的存储备份方式主要有三种:分别是Oracle数据库自身的数据备份程序、第三方备份软件以及双机data guard系统。
1.1 脱机备份
这种备份技术是在Oracle数据库的系统为关闭之后才能使用,因此属于静态类型的数据转移存储方式,通常又称作冷备份。这种备份技术的优点是速度较快而且存储错误少,但同时缺点也很明显,在Oracle数据库重新启动之后,数据库会出现一定时间的停机现象。
1.2 联机备份
这种备份技术正好与脱机备份相反,属于动态型的数据转移存储方式,因此也叫做热备份。能够在Oracle数据库正常工作时完成备份任务,在备份过程中需要将数据库转换成归档状态。这种备份技术的优势在于可以实时的完成数据备份,在备份过程中系统可以正常接受访问,同时备份时间和系统恢复时间短。其缺点在于,备份过程中不能出现错误,否则容易造成系统崩溃。
当前大部分的Oracle数据库都已经将Oracle11g、Oracle12c等版本,因此在Oracle数据库中会具有数据修复功能,这种功能不仅能够应用于热备份技术中,同时能够完成整个Oracle数据库的备份,其优势在于操作方便、免费成本低、能够支持文件进行可用性以及逻辑性的检测,同时能够实现并行数据修复和备份。
1.3 逻辑备份
在HIS软件中的Oracle数据库逻辑备份主要是应用于系统中的表以及表空间等逻辑层面数据出现丢失情况而设计的,如果在Oracle数据库中缺少了相应的逻辑程序则使用逻辑备份是最便捷的方式。此外,逻辑备份能够将数据搬移到其他平台当中。在Oracle10g版本中,加入了最新型的数据泵,其中包括impdp技术以及expdp技术,这是一种能够在各个Oracle数据库之间进行快速移动元数据。其中expdp技术已经具有五种主要工作方式:
(1)full工作方式:将数据库全部导出。
(2)schemal工作方式:将数据库中单个schemal中的数据导出。
(3)tables工作方式:按照数据库中各个表的顺序进行导出。
(4)tables pace工作方式:导出数据库中指定的一个表。
(5)query工作方式:在按照表进行导出时,可以添加选择范围。
这种备份技术与Oracle10g以前的版本相比,在速度上具有极大的优势,同时能够进行自动备份处理以及对备份文件的大小进行预判。
2 具体備份方案
2.1 系统平台
在Oracle数据库的备份设计中,需要使用linux系统以及SFU系统这两种程序,其中Linux系统是一种操作程序,具有极高的可靠性能和稳定性能,因此在HIS系统中Linux程序将作为系统核心服务器。而SFU系统是实现Linux程序在Windows系统中正常运行的关键程序,通过SFU程序中与Windows系统相同的目录、系统文件以及相关资源,能够保障Windows系统与Linux系统有效兼容。因此在本次设计中,会将SFU作为Windows系统服务器中一个用来存储HIS数据的文件夹,将Windows系统中的数据文件夹转换成Linux的分区,实现Oracle数据库的异地数据存储,进而提高Oracle数据库的安全性。同时在系统中设计相应的守护系统cron,便于定期运行。在使用cron时,需要及时掌握其运行的状态,因此可以通过crontab来得知当前运行的是哪道指令。
2.2 设计思路
在备份方案中,需要将医院的信息系统软件安装在Linux系统服务器上,而备份则设置在Windows系统的服务器中,而两个服务器之间需要使用SFU程序进行连接共享,最后通过crontab来进行定时。
2.3 备份设计
在备份方案中,需要使用expdp技术以及rman技术来实现HIS软件的数据备份。首先在HIS系统中每个月完成一次expdp数据导出,其次在每周都设置两天使用rman技术进行数据备份,除了执行这些全面的备份工作,同时需要通过Oracle数据库的归档日志进行备份。备份时间可以选择早凌晨进行,因为时间早操作人员较少。此外,在每个月中选择3天来进行两个月之前的数据删除任务。
2.4 实现流程
(1)需要在系统中安装SFU程序,并做好相应的配置。SFU程序可以从网络中直接进行下载,并安装在Windows系统服务器上,然后设置系统共享文件夹,编辑好文件夹名称。
(2)需要编辑系统脚本。在rman程序中设计系统备份程序脚本。
(3)需要设计自动备份程序,通过crontab程序设计定时环节,然后实现在系统中定期进行自动备份。
3 结论
总而言之,随着Oracle的版本不断升级,其使用功能将会越来越丰富,在应用Oracle数据库进行HIS软件备份设计时,expdp以及rman等程序不仅可以免费使用,同时在备份速度、实用性、稳定性、安全性上也有着明显的技术优势,这是其他备份方式所不具有的。因此,随着HIS软件的日益完善,Oracle数据库技术将会被更加广泛的应用。
参考文献
[1]方约翰.基于oracle数据库的信息系统的备份方案设计[J].信息技术与信息化,2017(Z1):50-52.
[2]李玉华.采油厂Oracle数据库备份和恢复解决方案探讨[J].中国管理信息化,2016(07):189-190.
作者单位
萍乡市第二人民医院 江西省萍乡市 337000endprint