基于SQL Server的财务管理系统的自动化异地备份.docVIP

基于SQL Server的财务管理系统的自动化异地备份.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQL Server的财务管理系统的自动化异地备份   摘要:数据库备份是数据库安全的重要保证。以天财高校财务管理系统为例,分析其后台SQL Server为数据库的数据构成及变动情况,提出每天中午和下午分别对账务和收费的当前数据库进行两次自动异地备份的策略,并利用SQL Server的数据库维护计划功能和文件同步软件Second Copy来实现备份。   关键词:SQL Server;数据库;异地备份;自动化   中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)14-20798-02      1 SQL Server及在天财系统中的应用      Microsoft SQL Server是一个关系型数据引擎,也是一个高性能数据库管理系统,它基于多线程的客户/服务器体系结构,既能支持小型数据库,也能支持企业级大型数据库。Microsoft SQL Server具有在整个LAN内部保证数据库信息的完整性和一致性的功能,免去在应用程序内部保证完整性的必要[1]。基于以上特点,Microsoft SQL Server作为后台程序和数据库广泛应用于计算机管理系统。随着SQL Server使用越来越多,SQL Server数据库的安全越来越受到更多的关注。通过对数据库的定时备份可在一定程度保证SQL Server 数据库的安全。   我院从1999年开始使用天财高校财务计算机管理系统进行账务和收费管理,它基于C/S模式、以SQL Server为后台数据库。其客户端安装天财公司的应用程序,其服务器端就是运行在Windows 2000 Server上的SQL Server2000数据库管理系统,其数据直接表现为帐务系统数据库gxcw35和收费系统的数据库xssf40,其数据库中的数据表等由天财软件首个客户端程序安装时系统初始化自动产生。系统所有业务数据均存储于这两个数据库中,也必须依靠两个数据库的正常运转。由于各种原因,服务器(操作系统)崩溃或Microsoft SQL Server系统崩溃既不可避免又不可预测,如何保证系统数据安全是系统运行中必须解决的严重问题。因为一旦系统崩溃,要人工逐条重录数据将是不可想象的事情。利用SQL Server提供数据功能,定期备份数据库是比较可行的防止系统发生故障的方法,它能有效的恢复数据,这也是最简单的确保能恢复大部分信息的方法[2]。      2 备份策略确定      2.1 SQL Server数据库备份方式   按备份数据的范围、来源,可分为完全备份、增量备份、差异备份三种方式,三种方式的比较如表1所示。      2.2 备份策略的选择   建立一个完整的备份策略需要考虑很多因素,包括:(1)备份范围:备份哪些数据库;(2)备份方式:采用完全备份、增量备份、差异备份中的哪一种;(3)备份周期(或频率):每周、每日、每时进行备份;(4)使用什么介质(磁带还是磁盘),存储到哪里;(5)使用手工备份还是自动备份以及决定哪一级别的自动化;(6)备份需要保留多长时间[1]。   在天财系统的数据库中,既有数据不再发生变动的历史数据库(如过去年份的帐务数据gxcw35_2006等;已完清费用的已毕业生的收费数据xssf40_2006等),也有数据几乎每天都发生变动的当前数据库(包括帐务数据库gxcw35和收费数据库xssf40两个)。对历史数据库,采用手动方式做一次完全备份即可。由于学校规模中等,其SQL Serve是小型系统,当前数据库的SQL文件所占空间不大,同时也为了以后数据恢复方便,采用完全备份的方法。   定期备份虽能有效恢复数据,但最后一次备份之后到故障发生之前的数据还是要丢失;同时备份太频繁,将耗费太多的系统时间和存储空间,所以需要确定恰当的备份周期(或频率)。结合实际情况,确定对当前数据库,每周星期一至星期五每天分别进行两次数据库备份。数据库备份文件要占用存储空间,所以只存储数据恢复的必要文件并适当冗余,确定当前数据库备份文件保留3天。   虽然SQL Server 2000支持数据库动态备份,但备份总要耗费系统开销,同时也为了从时间概念上简易区分具体业务,当前数据库两次备份时间分别确定在每天中午刚下班后和下午要下班之前。为了确保每次的所有实时数据都能被完整备份,应事先让各个环节的工作人员了解备份时间,以便在备份前能结束该时段各自的工作,从而方便数据恢复。   备份到本地磁盘通常是最快的方法。如果要将数据备份到本地磁盘,一定要使用一个和你的数据或事务处理日志文件分离的物理磁盘,建立专用文件夹,该文件夹不要和操作系统放、SQL Server系统在同一逻辑分区,制订好备份路径和名称。在安装系统时,就作好规划,如C盘安装Wi

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档