期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

基于SQL Server2000的高校图书管理系统的数据备份与恢复(2)

人气指数: 发布时间:2014-06-18 16:36  来源:http://www.zgqkk.com  作者: 余守武
分享到:

 

  3.1.5完善备份数据检查制度

  尽管SQL Server2000企业管理器可设置数据库定期按时进行自动备份,然而数据库管理员依然不能麻痹大意,因为自动备份的成功与否和操作系统以及数据库软件能否正常运行是密切相关的,所以管理员应该定期检查备份是否正常进行,以便及时发现并处理自动备份过程中出现的问题,确保备份数据的正确性和可用性。

  3.2数据库备份策略

  事先制定数据库的备份策略是非常重要的,一个合理完善的备份策略能够让数据库管理员在最短的时间内,使用最少的资源将数据库恢复到正常的运行状态。而一个完善的备份策略需要根据实际使用数据库的大小、使用频率和数据的重要程度等等因素来建立。

  根据图书馆利用率、开放时间、数据库的大小和其数据的重要程度,为我校图书馆图书集成管理系统数据库建立一个合适的备份策略。

  1)我馆图书集成管理系统数据库占用存储空间较小(约为2.5GB),且备份所需时间较短,因此我们可以利用中午休息时间(12:00—14:30)和晚上闭馆时间(21:30—早上8:00)分别对数据库进行一次差异备份和完全备份,两次备份均由SQL Server2000企业管理器的数据库维护计划设置成自动备份。

  2) 由于读者的借还、续借、预约以及赔罚款等数据和阅览室的读者登到数据是时刻变化的,而且每天都是成千上万条的更新,如果在工作期间数据库遭到破坏而无法使用,那么在这期间更新的数据将全部丢失,将给我们图书馆工作造成严重的影响,并且给读者利用图书馆带来不便。因此,我们可以在图书馆对读者开放期间的每一个小时由SQL Server2000自动进行一次事务日志备份,并直接存储至移动设备或其他服务器上。这样一来,即使工作期间数据库出现问题而无法使用,数据库管理员也可利用事物日志备份文件在短时间内恢复数据库数据,从而将对读者的影响降至最低。

  3) 作为一名优秀的数据库管理员,不但要合理备份数据库数据,同时也要重视备份数据文件的存储。数据库管理员要做到在每次上班的时候,将前一天晚上的完全备份文件或者每天中午的差异备份文件拷贝至移动设备或其他服务器上存储,以便于保证备份数据文件存储的安全性和可用性。

  4)数据库管理员每周需要登录一次服务器,并对服务器软硬件进行检查以及检查数据库自动备份是否正常。而且管理员需要手工对数据库数据进行一次完全备份,并拷贝至移动设备,以防自动备份文件损坏或丢失而无法使用。

  5) 定期检查服务器可用存储空间和软件等应用程序,防止存储空间不足和软件故障等原因造成数据库自动备份失败,发现问题并及时解决。

  4 Microsoft SQL Server2000数据库恢复方法和恢复策略

  4.1 数据库的恢复方法

  4.1.1完全备份的恢复方法

  对于只做了完全备份的数据库数据被破坏而无法使用时,我们只能通过该完全备份文件恢复数据库数据。该方法可以把数据库的数据文件和日志文件恢复到备份时间点的状态上,并且数据保持原样。

  4.1.2 增量+全备的恢复方法

  组合使用增量备份和完全备份文件对数据库进行恢复时,首先要恢复最近一次的完全备份,然后再按备份的先后顺序恢复该完全备份后的若干增量备份,最后一次的增量备份只有到最后才恢复。由于增量备份恢复是基于日志原理的,SQL Server2000会重做自全备后的一切数据库日志,倘若增量备份文件过多,则会导致恢复速度变慢。

  4.1.3 差异+全备的恢复方法

  组合使用差异备份和完全备份文件对数据库进行恢复时,首先要恢复最新的完全备份并将数据库置于恢复状态中,然后再恢复离该全备最远的一个差异备份文件(也就是最新的一次差异备份),此种数据库的恢复方法执行起来方便且所需时间较短[4]。

  4.1.4 全备+事务日志的恢复方法

  使用事物日志对数据库进行恢复时,一定要使用有效的全备或差异备份来执行数据库的恢复,同时必须按顺序来还原事务日志的备份文件。只有在上一次的全备或者差异备份组可用时,才能顺序使用事务日志备份将数据库恢复到发生故障的最后那个时刻相一致的状态。因为事务日志备份文件中的每一个都是未断开连接的,所以应该非常小心地确保这些文件在备份过程中都是有效的。如果其中的一个文件损坏、丢失或者处于其他不可用的情况下,那么将只能还原到链接断开的那个时刻。

  4.2 数据库的恢复策略

  为图书馆数据库制定一个合理完善的恢复策略,在数据库遭到破坏时,可以在恢复数据库的时候节约资源和节省时间。而数据库恢复策略的制定,需要根据实际使用数据库的具体情况而定。

  我馆的数据库占用空间较小,而且每天在中午和晚上休息时间分别进行一次差异备份和一次完全备份以及在工作期间每小时进行一次事物日志备份。对于上班前和上班期间发现数据库被破坏以及服务器硬件损坏时,我们可以采用以下策略对数据库进行恢复重建。

  1)如果在上班前(上午上班或下午上班时)发现数据库被破坏而无法正常使用时,那么我们可使用前一天晚上的完全备份或最新的完全备份和当天中午的差异备份对数据库进行恢复重建,这种恢复策略可以将数据库还原成原有的状态,不会造成数据库丢失。

  2) 如果在上午上班期间数据库被破坏而无法正常使用时,则可组合使用前一天晚上的完全备份文件和当天上午的事务日志备份文件对数据库进行恢复重建;如果在下午上班期间数据库被破坏而无法正常使用时,则可组合使用最新的完全备份文件、中午的差异备份文件和下午的事务日志备份文件对数据库进行恢复重建。此种方法可将数据库恢复到最后一次事务日志备份时的状态。

  3) 在服务器硬件正常运行的情况下,可以通过以上两种策略直接恢复数据库数据,而一旦服务器硬件出现问题,将无法直接恢复数据库数据。服务器硬件出现问题后,无论是维修还是重新购买,都需要一定的周期,在此期间图书馆只能闭馆,将严重影响读者利用图书馆资源。

  针对服务器硬件故障导致数据库不能在短时间内恢复使用,可以采用以下方法来解决:①对于经费充足的图书馆,可以通过选择双机热备的方式来解决或购买两台完全一样的服务器,并且软件环境完全一致。其中一台作为主服务器使用,另外一台作为后备服务器。在主服务器硬件出现故障后,可以启用后备服务器恢复数据库;②对于经费并不充裕的图书馆,可以准备一台PC机,并将软件环境配置与主服务器一致。在主服务器硬件出现故障后,可启用此PC机来恢复数据库,暂时代替服务器工作,并及时维修或购买新服务器。

  5 结束语

  Microsoft SQL Server2000数据库的备份和恢复的方法及策略非常多,但是针对不同的数据库我们所采用的方法和策略也不同。对于图书馆来说,最好是使用双机热备的方式来保障数据库数据的安全,但是出于成本或其他因素考虑,双机热备的方式使用较少。该文所介绍的备份和恢复方法,适用于大部分高校图书馆,它可以在服务器崩溃或软件等问题导致数据丢失时能够及时恢复数据,从而将损失降至最低。

  参考文献:

  [1] 于洋.大型数据库远程备份研究[J].烟台职业学院学报,2012(1):80-83.

  [2] 丁向朝.SQLServer数据库备份与还原应用[J].信息与电脑,2012(7):98-99.

  [3] 王红建.SQL数据库的备份与恢复技巧[J].科技视界,2012(28):175,202.


期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有