APP下载

医院信息系统中Oracle数据库的备份与恢复方法

2018-03-20边筱云

现代养生·下半月 2018年12期
关键词:Oracle数据库医院信息系统备份

边筱云

【摘要】医院在公共卫生服务中的作用显著,强化管理实现其价值的发挥这是目前医院建设的重要方向。其是就当前的大环境分析来看,数据化信息管理已经成为了管理的一种重要手段,一方面是此种管理在效率方面比较的突出,另一方面是此种管理的安全性较为显著。正是基于数据化信息管理的这两大优势,当前的医院管理构建了完善的信息系统用来支持扣服务医院整体的运营。对医院信息系统的具体工作进行分析发现在一些突发情况或者是失误性操作产生的时候,系统中的数据信息会被删除,这对于数据信息完整而言影响巨大,所以做好信息数据的备份以及恢复十分的必要。基于此,文章就医院信息系统中Oracle数据库的备份和恢复方法做分析,旨在为實践提供帮助。

【关键词】医院信息系统;Oracle数据库;备份;恢复方法

医院信息系统当中的数据信息对于医院的管理以及医院活动的正常开展有着重要的影响,所以要做好数据信息的保留。就目前的分析来看,在数据信息的管理中,由于特殊因素的影响以及操作上的失误会造成信息数据的误删,这对于数据完整性而言十分的不利,所以要针对此问题做好措施的部署。就现阶段的分析来看.要解决信息误删等问题,最好的方法便是对数据信息做备份,如果备份丢失,则要用科学的方法对数据进行恢复,所以掌握备份手段和恢复方法现实意义显著,基于此,讨论和分析医院信息系统中Oracle数据库的备份和恢复方法便有了现实价值。

1 医院信息系统中Oracle数据库的备份方法

从现实分析来看,医院信息系统中Oracle数据库的备份方法并不单一,因为在实践中利用的备份方法主要有三种,而以下便是对三种方法的具体概述。

1.1 冷备份

冷备份是目前医院信息系统中Oracle数据库备份的主要方法之一,此种方法也被称之为脱机备份。从现实分析来看,冷备份一般是发生在数据库正常关闭的情况下。在正常关闭的时候提供的一份完整的数据库,使用操作系统备份工具或者是第三方工具对Oracle文件践行获取,这些文件包含了Oracle可执行代码、配置文件以及控制文件等,当然还有数据文件或者是联机重做日志文件。当获取相应的文件后利用IMMEDLATE可以对数据库进行关闭,当数据库备份完成后再利用正常的方式对Oracle做启动,整个备份工作便可以完成。就此种备份方法的具体分析来看,其突出的优势是备份简单而且迅速,时效性突出,缺陷是备份时必须要关闭数据库,而且不能进行恢复。

1.2 热备份

热备份是当前医院信息系统Oracle数据库备份的另一种重要方式,此种方式也被称之为联机备份。对热备份做具体的分析,其能够在数据库打开的情况下进行备份,不过此时的数据库运行必须要处于可归档日志模式,否则Oracle会产生错误并对联机备份过程做禁止。在通常的情况下,Oracle的LGWR后台进程以一种循环的方式在redo日志文件中进行写入,从第一个redo日志到下一个,直到该组的最后一个,然后重写redo日志,所以在非归档模式热备份是不能使用的。从此种备份方法的具体利用分析来看,其突出的优势是备份的实践短,而且在备份的时候数据库不需要关闭,数据库也可以点击恢复。

1.3 逻辑备份

逻辑备份是医院信息系统Oracle数据库备份的第三种重要形式。从具体的分析来看,逻辑备份和冷备份、热备份具有明显的差异性,因为此种备份是使用软件技术从数据库中提取技术并将其结果导入到“导出转储文件”的系统文件中并利用专用工具对其在数据库中进行恢复的备份方法。从具体的操作实践分析来看,逻辑备份有三种主要的模式:其一是完全导出模式,具体指将数据库中的所有对象导出。其二是用户模式,主要指导出用户所有对象以及对象中的数据;其三是表模式,主要指导出用户所有的或者是指定的表。从逻辑备份的利用判断来看,其突出的优势是无论执行对象还是实现数据库的恢复均可以实现对操作系统平台的横跨,也就是说数据迁移可以实现,缺点是恢复的过程比较长。

2 医院信息系统中Oracle数据库的恢复方法

在医院信息系统管理中,Oracle数据库备份必然会涉及到其恢复,所以掌握Oracle数据库恢复的方法这对于数据可信息的利用十分的必要。就当前的分析来看,在数据库恢复中主要利用的方法有两种。

就第一种方法而言,其执行相对简单,具体的恢复过程为:首先,对备份数据库( X:\oracle\oradata)下的数据文件重新命名即可。在恢复中需要重新安装数据库,而数据库的名字就是需要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把( X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba登陆数据库,可能会提示权限不够(ora-01031),此时修改(X:\oracle\ora92\network\admin)文件夹下的sqlnet.ora文件, 添加SQLNET.AUTHENTICATIONSERVICES= (NTS),增加权限,登陆进去后,打开table。如果提示不能打开则打开common页,执行命令alefi databaseopen;这时再刷新table,发现原先的表可以打开即说明恢复成功。再用原先数据库的普通用户进入,发现一切正常,这表明数据恢复成功。

第二种方法相比于第一种方法操作要复杂一点,但是具体的恢复效果显著。就目前的分析来看,第二种恢复方法分为五个步骤:

(1)将原来的ORACLE文件夹改名,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。

(2)安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来的文件和数据恢复过来。第一步,先关闭ORACLE的所有已经启动的项目,在“服务”里面逐一关闭。然后,将安装目录改名。

(3)在dos环境下执行一个删除命令:oradim -delete -sid mm,其中mm为创建oracle时候创建的实例,建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。

(4)在dos環境下执行命令oradim-new -sid mm -startmode a -pfile”D:\oracle\admin\mm\pfile\initmm.ora”创建一个新的实例,其中"mm"为新数据库的名称。

(5)启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。要补充的是,一般的ORACLE数据库的监听程序都是用电脑的名称来识别地址的,而不是127.0.0.1或者localhost.所以,如果我们安装系统的时候用的是不同的电脑名称(比如我原来用的是wm mm.重新安装后用的是wenming_ mm),那么还有一个工作要做,就是修改文件listener.ora.将里面的相关的东西改过来就可以了。

3 结束语

综上所述,医院信息系统需要掌握科学的信息数据备份方法和数据恢复方法,这样,信息系统在数据库管理方面才能够体现完善性,医院海量的数据才能够发挥更加可靠的价值。总之,作为现代化医院,信息管理系统的现代化数据库处理方法利用十分必要。

参考文献

[1]谢衍财,医院信息系统中Oracle数据库的备份与恢复策略[J].电子技术与软件工程,2017 (22):194-195.

[2]刘欣,分析信息管理系统中的数据备份与恢复方案[J].智慧健康,2017 (24).

[3]李斌,基于Oracle数据库的备份与恢复方案的图形化工具的开发与实现[D].天津大学,2017.

[4]杨洁,基于Oracle RAC在医院HIS信息系统容灾与备份中的应用研究[J],医药卫生:全文版,2016 (09):00175-00176.

[5]倪家明,韩强,基于Oracle数据库的电力信息系统数据恢复系统设计[J].电气应用,2016 (12):74-76.

[6]范晓丹,钟俊华,林雪金等,事务日志及其解析在医院信息安全中的应用[J].医疗卫生装备,2017,38 (06):77-78.

猜你喜欢

Oracle数据库医院信息系统备份
利用云备份微信聊天记录
如何只备份有用数据而不备份垃圾数据
全方位备份,就用Acronis True Image
Windows10应用信息备份与恢复
基于浙江省预约诊疗服务平台的接口设计与实现
一种Oracle数据库表空间监控方法
医院信息系统硬件维修技术模式的探讨
《Oracle数据库》课程教学模式探究 
混合模式下的医院银行卡退款新思路