血站数据库异地备份与恢复

来源 :科技与企业 | 被引量 : 0次 | 上传用户:chuniao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、引言
  随着无偿献血活动的深入开展,献血者及受血者自身保护和法律意识的提高,社会经济发展和精神文明建设的不断发展,为了使无偿献血事业可以继续,国家卫生部陆续出台了血站相应法规和管理办法,加强对采供血工作的监管。某血站(以下简称:血站)严格按卫生部《血站管理办法》、《血站质量管理规范》和《血站实验室质量管理规范》的要求开展无偿献血工作。在卫生部《血站质量管理规范》和《血站实验室质量管理规范》中要求:必须应用计算机管理采供血和相关服务过程;对管理信息系统的数据库进行定期备份,并确保备份库存点与主体数据库有效安全分隔。其中说明了,计算机管理信息系统贯穿整个采供血过程,并由该系统监测及控制血液产品生产和供应,实现整个血站流程的操作过程及数据处理实行自动化全面过程控制,使得血液制品生产供应可以实现回溯追踪。所以,保证计算机信息系统的健康运行,预防数据因错误或灾难而丢失,如何异地备份保存,成为血站信息中心亟待解决的问题。
  二、系统现状
  血站的管理信息系统采用的是C/S架构的计算机网络系统,服务器数据库使用的是Sybase数据库,客户机用的是Windows操作系统,应用程序采用PowerBuilder(简称PB)软件开发工具。正常工作环境下2台服务器为热备份模式。
  (一)备份现状
  通过在服务器上建立定时工作任务,采用Sybase数据库软件DUMP DATABASE工具实现业务数据库自动备份。每天晚12:00,存于磁盘阵列柜的数据库将被完整备份,并在血站中分不同2个建筑异地保存。每个存放点保存最近1个月的数据库完整备份。系统维护人员每个月定期将每天的备份刻录2份光盘,也是同样分不同2个建筑异地保存。上述备份方式,在正常的情况下,基本上能够保证系统的数据安全性以及完整性。
  (二)存在的問题
  虽然数据库的备份已被复制到多个地点分开存放,但是这些地点毕竟是在同一个单位,可靠性和安全性还是不高,如果发生对整个单位都有影响的突发事件,就还是有可能危及数据的安全,例如,大范围的灾难:火灾、水灾、地震等。因此,能将数据备份存放到离血站较远的地点,如另一个城市,才能减少备份数据的安全隐患。
  三、异地备份与恢复
  异地备份是容灾备份的一个类型。
  容灾备份是通过在异地建立和维护一个备份存储系统,利用地理上的分离来保证系统和数据对灾难性事件的抵御能力。
  根据容灾系统对灾难的抵抗程度,可分为数据容灾和应用容灾。数据容灾是指建立一个异地的数据系统,该系统是对本地系统关键应用数据实时复制。当出现灾难时,可由异地系统迅速接替本地系统而保证业务的连续性。应用容灾比数据容灾层次更高,即在异地建立一套完整的、与本地数据系统相当的备份应用系统(可以同本地应用系统互为备份,也可与本地应用系统共同工作)。在灾难出现后,远程应用系统迅速接管或承担本地应用系统的业务运行。
  设计一个容灾备份系统,需要考虑多方面的因素,如备份/恢复数据量大小、应用数据中心和备援数据中心之间的距离和数据传输方式、灾难发生时所要求的恢复速度、备援中心的管理及投入资金等。根据这些因素和不同的应用场合,通常可将容灾备份分为四个等级。
  I级:本地备份
  这一级容灾备份,实际上没有灾难恢复能力,它只在本地进行数据备份,并且被备份的数据只在本地保存,没有送往异地。
  II级:本地备份,异地保存
  在本地将关键数据备份,然后送到异地保存。灾难发生后,按预定数据恢复程序恢复系统和数据。这种方案成本低、易于配置。但当数据量增大时,存在存储介质难管理的问题,并且当灾难发生时存在大量数据难以及时恢复的问题。为了解决此问题,灾难发生时,先恢复关键数据,后恢复非关键数据。
  III级:热备份站点备份
  在异地建立一个热备份点,通过网络进行数据备份。也就是通过网络以同步或异步方式,把主站点的数据备份到备份站点,备份站点一般只备份数据,不承担业务。当出现灾难时,备份站点接替主站点的业务,从而维护业务运行的连续性。
  IV级:活动备援中心
  在相隔较远的地方分别建立两个数据中心,它们都处于工作状态,并进行相互数据备份。当某个数据中心发生灾难时,另一个数据中心接替其工作任务。这种级别的备份根据实际要求和投入资金的多少,又可分为两种:①两个数据中心之间只限于关键数据的相互备份;②两个数据中心之间互为镜像,即零数据丢失等。零数据丢失是目前要求最高的一种容灾备份方式,它要求不管什么灾难发生,系统都能保证数据的安全。所以,它需要配置复杂的管理软件和专用的硬件设备,需要投资相对而言是最大的,但恢复速度也是最快的。
  我们选取“III级:热备份站点备份”类型建立异地备份,在离本血站较近的L市中心血站作为异地备份点。在L市中心血站内架设一台备份服务器,装好与本血站相同系统和数据,并配置一台VPN服务器,可以实现连接互联网和防火墙的作用。
  本血站在做好原来每天的备份的同时,每天每隔2小时做一次增量备份,即自动进行事务日志转储,生成日志文件,通过VPN通道将日志文件传送到L市中心血站备份服务器,再将之恢复,这样备份服务器与本血站工作服务器之间最大只存在2小时的数据间隔,较好的实现了异地异步的数据备份。
  下面介绍对用户数据库csbt进行异地备份恢复的过程和具体步骤。
  (一)以某时刻后为例,本血站工作服务器产生转储文件:tran.bck,通过VPN,在L市中心血站备份服务器相应路径下可得到相同的同步文件。
  Dump transaction csbt to ‘tran.bck’
  注意:此前提是事务日志设备必须与数据设备在不同的分区上,且该设备正常可用。   (二)在L市中心血站备份服务器执行:
  Load transaction csbt from ‘tran.bck’
  (三)检查数据库一致性
  运行以下语句检查装载数据库的一致性:
  use csbt
  dbcc checkdb / *检查csbt 数据库中所有表的一致性*/
  checkpoint
  use master
  sp_dboption csbt , ‘ single user’ , true / *将csbt 设置为单用户模式*/
  checkpoint
  use csbt
  dbcc checkalloc ( csbt , fix )/ *检查csbt 数据库表的页面分配,并修正其错误*/
  dbcc checkcatalog ( csbt ) / *检查csbt 数据库中系统表的一致性*/
  checkpoint
  use master
  sp_dboption csbt , ‘ single user’ , false / *取消csbt 单用户模式*/
  checkpoint
  (四)执行命令online database csbt 使用户数据库联机。
  至此,L市中心血站備份服务器上用户数据库的恢复过程就结束了。此后,系统管理员可利用在备份服务器上生成的每天的完整备份,这样,该备份服务器上就实现了与本血站服务器数据库一致的异地备份了。
  四、总结
  现在,本血站通过本文所述方法实现了L市中心血站备份服务器数据库定期异地自动备份,保证了本血站业务数据的完整性以及异地安全存放。
  参考文献
  [1]张艳,李舟军,何德全.灾难备份和恢复技术的现状与发展.计算机工程与科学,2005,27(2):131,134.
  [2]章立民.Visual Basic 2005编程开发与界面设计秘诀[M].北京:机械工业出版社,2006.
  [3]陈开艺.连续性业务系统中容灾备份系统的建设.计算机时代,2007,(11):34-35.
  [4][美]库姆斯著.邓少鸥,邓云佳译.Visual Basic编程实用大全(精华版)[M].北京:中国水利出版社,2005.
  [5]国务院信息化工作办公室.重要信息系统灾难恢复指南
其他文献
目的 探讨类风湿因子(RF)在临床常规免疫学试验中的干扰。方法 采用ELIS莘接法和夹心法检测CoxBAg、抗CoxBIgM抗体AFP,采用胶体金渗透沉析法检测AFP;采用胶乳涨集法检测CRP、FDP、D-二聚体,采用免疫速率法定量检测
公路路基路面施工是公路建设整体施工的重点内容,其质量的优劣将对公路施工起到极大的影响作用。在公路工程建设过程中常常会遇到各种病害问题,如软基问题、黄土问题等。这些
【摘要】本文主要探讨真空冷冻干燥技术发展的趋势以及在现实中技术现状,我们依据现状具有开拓性的提出目前国内外对冻干工艺的研究主要集中于在凍干过程中控制晶核的形成和成长、使整个冻干过程置于严格控制之下两方面,这就是需要我们体现出对这一产业的国际现状,我们需要发展的方向,真是我们技术工作者需要努力的方向。  【关键词】真空冷冻干燥技术;冻干;设备  Abstract: This paper mainly