基于Web数据备份与恢复.docVIP

  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文档。上传文档
查看更多
基于Web数据备份与恢复

基于Web数据备份与恢复   [摘要]随着计算机的普及和信息技术的进步,特别是计算机网络的飞速发展,信息安全的重要性日趋明显。但是,作为信息安全的一个重要内容数据备份的重要性却往往被人们所忽视。只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。有时造成的损失是无法弥补和估量的。   [关键词]数据备份 数据恢复 信息安全 丢失   中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420050-02      一、背景简介      随着计算机的普及和信息技术的进步,特别是计算机网络的飞速发展,信息安全的重要性日趋明显。但是,作为信息安全的一个重要内容数据备份的重要性却往往被人们所忽视。只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。有时造成的损失是无法弥补和估量的。因此,数据备份与数据恢复是保护数据的最后手段,也是防止主动型信息攻击的最后一道防线。      二、需求分析      学生信息管理系统是利用C#.NET+SQL2005数据库采用B/S模式实现的方便学生网上查询个人成绩和选课信息的管理平台。学生可以通过系统会员注册的方法得到权限,进入查询页面查询考试成绩、进入编辑页面进行选课;管理员可以通过系统管理权限,录入或更改以及删除学生的考试成绩及选课信息,以供学生查询。避免了学生的长久等待,方便了学生在短期内得知自己近段时间学习的情况以及相关信息。   目前需要在脱离数据库自动备份功能的条件下,设计功能模块“一键备份(完整备份)、一键还原”,嵌入至系统中。确保数据的完整性和安全性;尽量减少占用网络资源;尽量不影响系统的运行效率;充分有效地利用存储资源;模块采用B/S模式,且具有较好的移植性。   作用例:如果系统管理员身在北京出差,随处可用笔记本电脑网上登陆该系统,点击“一键备份”。期间不幸得知南京服务器上的该系统数据库被删除或被攻击,身在北京的管理员可随处再度登陆该系统,点击“一键还原”,即可对南京服务器上的该系统数据库恢复最后一次备份时间之前的所有数据,以确保系统的正常运行。      三、主要研究的内容和目标      (一)内容分析   1.适应性:在脱离数据库群集技术的条件下,研究数据怎样才能更快捷、更准确无误地,并且有选择性地进行备份,然后当系统发生问题时,能及时地进行还原或恢复,以尽可能地减少损失。如果基于数据库群集技术,那么这种数据备份也可以防止服务共享磁盘损坏带来的后果,即便所有子服务器的数据库都瘫痪掉,数据的备份文件依然存在,但需要提前对备份文件进行备份。   2.智能性:系统管理员在客户端对数据库做备份时,能得知数据备份的进度,临时情况,以及结果,且可快捷恢复。   3.安全性:对数据备份进行加密,只有操作员或具有管理角色的用户可对其进行恢复。可从任意断点进行恢复,选择性地恢复。对数据备份文件进行再备份,以免人为误删。   4.移植性:相对独立的备份还原功能(低耦合),不会影响系统其他功能的正常运转,从而可将此功能模块嵌入至系统中。   (二)研究目标   客户端对服务器端的数据可进行一键备份,一键还原,确保安全,确保完整。      四、采用的方法      (一)分析   Visual Studio 2005基于文件的工程开发;母版页面;用户控件可视化;泛型;支持嵌入式资源;Visual Studio ASP.NET代码编辑器。   用C#设计的组件可以很容易的转换成Web服务,可以以任意操作系统的任意语言从Internet上调用。开发此应用程序时使用.NET框架和C#语言创建了多线程的服务。对此系统来说,C#这个面向对象的编程语言看起来是最合适做应用程序设计的了;实际上,因为有了来自.NET框架对核心编程任务的支持,我们发现使用C#比使用VB更容易,且运行效率会更高。   (二)设计   该模块利用C#语言基于Web完成对SQL2005数据库备份和还原的功能,实现一键备份和一键还原,方便快捷易操作。此为系统管理员具备的权限,故此功能模块欲嵌入至系统后台。   把数据库的备份文件都整合到一个文件夹下,用一个相对路径来识别这个文件夹,从而准确无误地找到这个数据库备份设备以进行还原。这个所谓的“定位”和备份功能封装到一起,操作简便;内部划分模块,分别继承自备份功能,这样可面对不同的数据库对象,而不至于只可针对同一个数据库,为今后的升级做铺垫。对于本系统,因数据库为固定名称,故可对.NET中的Web.config文件进行配置。搭建完SQL数据库环境之后实现与

文档评论(0)

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

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

1亿VIP精品文档

相关文档