第12章 数据库的备份和恢复.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 数据库的备份和恢复 本章目标: 熟悉如何制定备份策略 掌握使用SQL Server Management Studio备份和恢复数据库的方法 掌握使有T-SQL语句备份和恢复数据库的方法 本章内容 12.1 备份与恢复的基本概念 12.2 备份数据库 12.3 恢复数据库 12.4 建立自动备份的维护计划 12.1 备份与恢复的基本概念 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏时能够修复数据库。对于计算机用户来说,对一些重要文件、资料定期进行备份是一种良好的习惯。如果出现突发情况,比如系统崩溃、系统遭受病毒攻击等,使得原先的文件遭到破坏甚至于全部丢失,启动备份文件进行数据恢复,就可以节省大量的时间和精力。 12.1.1备份策略的制定 数据库备份就是创建完整数据库的副本,并将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库。为了保证数据的安全,数据库管理员应定期对数据进行备份。关于备份需要遵循两个简单规则: 尽早并且经常备份; 不要只备份到相同磁盘的一个文件中,应该在完全分离的位置还有一个副本,以确保备份安全。 在SQL Server系统中,只有获得许可的角色才可以备份数据,分别是以下几种: 固定的服务器角色sysadmin(系统管理员); 固定的数据库角色db_owner(数据库所有者); 固定的数据库角色db_backupoperator(允许进行数据库备份的用户)。 当然,管理员也可以授权某些用户来执行备份工作。 设计备份策略的指导思想是:以最小的代价恢复数据库。备份和恢复是相互联系的,因此备份的策略与恢复应结合起来考虑。 如何针对不同的需求设计出最佳的备份策略?首先要考虑的是数据库使用何种恢复模式。SQL Server提供三种数据库恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。 通常,数据库使用完整恢复模式或简单恢复模式。一般来说如果是测试或者是小型正式用数据库则会使用简单恢复模式,而完整恢复模式则应用于大中型正式数据库,当然也可以选择使用大容量日志恢复模式作为互补。制定最佳的数据库备份策略还要考虑到数据库的数据恢复目标要求,数据的使用方式,是否对事务日志进行管理等。 12.1.2 备份与恢复的方式 1.备份类型 (1)完整数据库备份 完整数据库备份就是备份整个数据库。它备份数据库文件、文件的地址以及事务日志的某些部分(从备份开始时所记录的日志顺序号到备份结束时的日志顺序号)。这是任何备份策略中都要求完成的第一种备份类型,因为其他所有备份类型都依赖于完整备份。换句话说,如果没有执行完整备份,就无法执行差异备份和事务日志备份。 完整数据库备份的主要优点是简单,备份是单一操作,可按一定的时间间隔预先设定,恢复时只需一个步骤就可以完成。若数据库不大,或者数据库中的数据变化很少甚至是只读的,使用完整数据库备份是最佳选择。 (2)差异备份 差异备份并不对整个数据库执行完整的备份,它只是对上次数据库备份后发生更改的部分进行备份,它是用来扩充完整数据库备份或数据库事务日志备份的方法。因为只保存改变内容,所以这种类型的备份速度比较快,对于一个经常修改的数据库,采用差异备份策略可以减少备份和恢复时间。 (3)事务日志备份 事务日志备份是所有数据库修改的系列记录,用来在恢复操作期间提交完成的事务以及回滚未完成的事务。这种方法不需很频繁地定期进行数据库备份,而是在两次完整数据库备份期间,进行事务日志备份,所备份的事务日志记录了两次数据库备份之间所有的数据库活动记录。 (4)数据库文件或文件组备份 SQL Server 2008可以备份数据库文件和文件组而不是备份整个数据库。如果正在处理大型数据库,并且希望只备份文件而不是整个数据库以节省时间,则选择使用这个备份。这种方法只备份特定的数据库文件或文件组,同时还要定期备份事务日志,这样在恢复时可以只恢复已损坏的文件,而不用恢复数据库的其余部分,从而加快了恢复速度。 2.恢复模式 (1)简单恢复模式 不需要支持时间点的恢复,是为了恢复到上一次备份点的数据库而设计的。在“简单”模式下,只能对数据库执行完整备份和差异备份。在该模式下,数据库会自动把不活动的日志删除,因此简化了数据库的备份,但因为没有事务日志备份,所以不能恢复到失败的时间点。 (2)完整恢复模式 支持时间点的恢复,能够恢复所有数据。在“完整”模式下,可以对数据库执行完整备份、差异备份和事务日志备份,是可供选择的备份选项最完整的一种模式。 (3)大容量日志恢复模式 不支持时间点恢复。在“大容量日志”模式下,与“完整模式”类似,可以执行完整备份、差异式备份和事务日志备份。但是这种模式,对于SELECT INTO、BULK INSE

文档评论(0)

82393aa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档