探讨SQL Server 2008的恢复模式.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文档。上传文档
查看更多
探讨SQL Server 2008使用的恢复模式简介   本文将探讨SQL Server 2008使用的恢复模式的选择,以及可用于备份一个数据库的各种方法,如差异备份和事物日志备份。此外,事务日志备份也将被介绍,该机制使恢复模式成为可能。备份,事务日志,以及恢复模式是相互关联,当设置的一个时将影响影响的另一选择。   在先前的文章(SQL 2008 Backup and Restore),对全备份和许多现有的可供选择的配置进行了介绍。从备份的命令行和SQL Server Management Studio都进行了详细介绍。此外,也对SQL Server 2008中新增的备份压缩进行了介绍。 事务日志   每一个SQL Server数据库在硬盘上包含至少两个物理文件,一个MDF文件和一个LDF文件。MDF文件包含所有被存储的实际数据。LDF文件或日志文件,包含了每一个数据变化的纪录。记录每个数据变化使撤销操作和“时间点”备份成为可能。一个时间点的备份使我们能够恢复我们希望的任何时间点的数据库,昨天,两个小时前,两分钟前。默认情况下,MDF和LDF文件位于硬盘上SQL Server下的ServerVersionMSSQL/Data 目录下。      虽然这有历史记录不可能永远保存在事物日志文件中。如果这样做,随着时间的推移日志文件的大小将变得巨大和无法控制。相反,日志文件应该定期清理,或“删节”。在被删节之间有多少时间允许日志文件增长是由数据库“恢复模式”决定的。 恢复模式   一个“恢复模式”决定一个数据库的事务日志如何保存。每个数据库都有自己的恢复模式设置。这意味着SQL Server可以包含多个数据库,每一个都有自己的恢复模式,并且独于其他数据库的配置。   要查看一个数据库恢复模式设置,打开SQL Server服务器管理,右键点击一个数据库,然后选择属性。一旦属性对话框中打开后,从左边的菜单选择“选项”。     恢复模式可以是完全,简单,或批日志恢复。   简单恢复 当一个数据库设置为简单恢复模式,这意味着日志文件不会被永久保存。因此,当执行一个TSQL声明,任何改变被写入数据和日志文件,但这些日志文件在被删节(清理)之前不会保存很长一段时间。这删节SQL Server签发“检查点”所造成的。对于造成检查点事件完整描述,请参阅Microsoft文章。删节日志文件对我们意味着,这些日志文件不能被用于数据库恢复。这是因为我们无法控制日志何时将被清除。因此,当一个数据库设置为简单恢复,唯一的可选的备份类型是一个全备份。      完整备份恢复你所有的数据,但你不能要求它恢复我在某一特定的时间点的所有数据。对于时间点的恢复,我们需要一个事物日志。   全恢复   不要与“全备份”混淆,全恢复涉及到一个保存历史事务日志文件的数据库。由于日志文件现将是数据库不可分割的一部分,所以当创建数据库就必创建日志文件。当创建一个数据库,要考虑有两个文件选项, “初始大小”和“自动增长” ,这两个选项可在SQL Server数据库管理属性页上进行配置。在该文件页面上,可设置初始化大小和自增大小。    如果数据库设置为全恢复,那么每一个数据变动操作历史记录都将被保存。如果日志文件锉光或用完物理磁盘空间,那么数据库将停止工作。这种风险可以由 SQL Server自动增加日志文件的功能来降低。要启用自动成长功能,就要给日志文件初始兆字节大小的空间。下一步,选择“ Autogrowth ”复选框,并输入一个增长的大小。日志文件的大小也可以加以限制或不加限制的增长。如果没有设置自动增长,一个固定大小的日志文件将自动生成。如果日志文件填满了,那么该数据库将停止工作。自动增长功能可以避免了这一点,但带有一些额外开销。当SQL Server设置自动增加日志文件大小时,资源(内存, CPU ,以及硬盘)利用率和数据库的性能,可能遭受影响。一旦对日志进行了调整,性能将恢复正常。   差异备份   当数据库运行在“全恢复”的模式,那么事物日志正在不断的被保存,这样我们就又可以有几个新的备份选择。除了全备份现在可以进行差异备份和事物日志备份。差异备份复制上次完全备份所有的数据变化。因此,这些备份通常比完全备份更快和更小。但随着时间的推移,越来越多的数据发生变化,差异备份文件将变得很大。完整备份创建一个检查点的意义在于,新的差异备份可以从这一点开始进行。   事物日志备份   事务日志备份将复制上次完全或以前的事务日志备份的所有数据变化。事物日志备份通常是非常快并且非常小。缺点是它们的恢复能力有限。例如,如果您创建一个星期一的全备份和周二至周五事务日志备份,然后需要在周六恢复,恢复的步骤将是先恢复星期一的全备份,然后恢复星期二的日志备份,星期三的日志,星期四的日志,

文档评论(0)

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

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

1亿VIP精品文档

相关文档