“军卫一号”信息系统数据的备份与恢复方法

2010-04-13 16:42冯凯崔毅刘书占
实用医药杂志 2010年12期
关键词:批处理数据备份备份

冯凯,崔毅,刘书占

“军卫一号”信息系统数据的备份与恢复方法

冯凯,崔毅,刘书占

军卫一号;Oracle数据备份;异地备份;数据恢复

笔者所在医院自2002年开始信息化的建设和应用,服务器和软件经过几次更新,目前“军卫一号”医院信息系统数据库服务器,采用的是2台小型机,其中1台做主服务器,1台做备用服务器。目前操作系统使用微软Windows 2003(英文版),数据库目前已经升级到Oracle10g,考虑到资金的原因和安全要求的级别,未购买双机热备系统和磁盘阵列,服务器使用RIAD5技术,提高本机数据安全性。单从数据库安全的角度,服务器采用小型机并使用RIAD5技术后,硬件平台的安全性基本能够保证,但导致数据丢失的原因很多,比如:病毒、误操作、应用软件故障、硬件故障、自然灾害等。为保证医院数据的安全,医院备份方案采用每天本机冷备+每天备用机备份+每周刻录光盘的方法等来实现[1]。

1 硬件备份

当发生服务器硬件出现问题或数据库崩溃时,使用备用服务器快速恢复应用,缩短宕机时间。具体做法:2台小型机安装同样的操作系统,计算机名相同(注意一定要这样做),而后安装数据库,所有配置相同,安装完毕后分别联入网络测试,保证运行正常后,备用机修改ip地址,联入不同网段。通过交换机的设置避免网络重名。

2 数据备份

2.1 每晚1:00本机冷备数据具体步骤如下:建“shutdown.txt”,输入命令;connect sys/manager as sysdba;shutdown immediate;exit;建“startup.txt”,输入命令;connect sys/manager as sysdba;startup mount;alter database open;exit;建批处理“backup.bat”,输入命令;sqlplus/nolog@c:shutdown.txt;copyD:oracleoradataORCL*.*e:database;copyD:oracleproductdatabasePWDORCL.orae:database;copyD:oracleproductdatabaseinitorcl.orae:database;sqlplus/nolog@c:start.txt。在服务器上运行“附件”下的“系统工具”下的“任务计划”,执行“添加任务”,通过“浏览”找到上面建立的批处理文件(比如backup.bat),给该任务起一个名字(比如“备份”),确定为每日的1点开始备份,这样每日的存储计划设置完成,自动开始本机每日冷备工作[2]。

2.2 每晚4:00将本机冷备数据备份至备用服务器上具体步骤如下:建批处理“备份数据至备用服务器.bat”,输入命令;copy e:database\备份机ip地址d$database_main*.*;同2.1在“系统工具”中建立“任务计划”,每天4:00执行批处理“备份数据至备用服务器.bat”,完成备份数据至备用服务器的工作[3]。

2.3 每周刻录光盘放异地保存。

3 数据恢复

一般数据恢复有很多书籍和教程进行过介绍,如使用归档日志恢复等就不一一累诉,现只讨论数据库崩溃和硬件故障时的恢复。发生数据库崩溃时和硬件故障时,因医院工作的连续性,为快速恢复使用,采用的方法如下:①将主服务器脱开网络,将备用服务器接入主服务器网络,停止备用服务器上所有Oracle的服务后,将备用服务器ip地址改为原主服务器ip地址;②将d盘database_main文件夹中备份的数据拷贝至备用服务器D:oracleoradataORCL(Oracle安装目录)下,原D:oracleoradataORCL下的文件全部覆盖;将d盘database_main文件夹中备份的数据中的PWDORCL.ora和initorcl.ora两个文件拷贝至备用服务器D:oracleproductdatabase(Oracle安装目录)下,原D:oracleproductdatabase下的同名文件全部覆盖;③启用备用服务器上所有Oracle的服务后,在IE浏览器中输入http://主服务器ip地址:5500/em,输入用户名和密码,进入管理界面,查看数据库主目录的一般信息中的主机信息,确保信息和原主服务器一致,即可通知各业务部门开始工作;④这时,恢复的数据是每天1:00的数据,就会发生1:00至本故障时段的数据丢失,在各部门业务开展的同时,需要网管人员,养成良好的习惯,在事故发生以后,及时的记录下故障发生的准确时间、系统恢复时的准确时间以及期间所做过的任何操作;对原主服务器数据进行恢复后,将丢失的数据及时导入数据库实现数据的完整;⑤如遇到自然灾害、火灾等特殊情况,主、备2台服务器都损坏时,则利用每周备份的光盘进行恢复,要确保新服务器的数据库安装目录、主机名、ip地址与原服务器相同,并确保数据库运行正常后,停掉数据库的服务后,按上述3.2~3.4的步骤操作即可;⑥数据备份后,要定期对备份出来的数据在备份服务器上进行恢复测试,以确保数据的完整性和有效性,以免发生故障恢复时,出现备份数据也不能使用的尴尬局面[4]。

[1]孙剑,韩冰,张兵.“军字一号”系统安全漏洞及解决方案.武警医学,2006,17(7):539.

[2]刘志敏.ORACLE数据库应用管理解决方案.北京:电子工业出版社,2002.82.

[3]余以胜.ORACLE数据库备份解决方案的研究.计算机与数字工程,2006,(01):

[4]冯遵委,刘伟成,赵鼎鼎,等.Oracle数据库备份和恢复的研究与应用.计算机时代,2006,(07):

[2010-05-16收稿,2010-06-20修回]

R197.324

B

453000河南新乡,371医院信息科(冯凯,崔毅,刘书占)

通过上述的数据库备份方案设计,有效的利用现有的计算机条件弥补了服务器安全性能方面的不足。在特殊的情况下,快速重建网络运行环境,至少在第一时间启动窗口部门的业务,满足了窗口部门的实时性要求,保证业务的正常运行,为恢复主系统环境争取时间。

[本文编辑:羡秋盛]

猜你喜欢
批处理数据备份备份
“备份”25年:邓清明圆梦
泉州高速公路收费系统远程数据备份研究
海洋数据备份平台的设计和实现
程控交换机的数据备份与恢复技术分析
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
创建vSphere 备份任务
No.4 IDC:2019年上半年数据备份与恢复市场同比增长10.0%
借助批处理 让Cortana变聪明
旧瓶装新酒天宫二号从备份变实验室
基于PSD-BPA的暂态稳定控制批处理计算方法的实现