SQLServer7关系数据库系统管理与开发 十五 恢复SQL Server的数据.pdfVIP

SQLServer7关系数据库系统管理与开发 十五 恢复SQL Server的数据.pdf

  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文档。上传文档
查看更多
下载 下载 下载 第15章 恢复SQL Server的数据 万一数据库失败了,你就需要恢复数据库的物理结构,并尽可能多地恢复数据库的数据。 如果你有当前数据库的备份和事务日志,你就能将数据库恢复到失败的时候,恢复数据库是 一个装载最近的备份,然后应用事务日志备份的过程。倘若最近的备份不存在,那么你就必 须从遭到破坏的数据库中摘录数据并重建这个数据库,这就是备份数据库的非常重要的原因。 15.1 恢复过程概述 恢复数据库是一个装载数据库的备份,然后应用事务日志重建的过程。应用事务日志之 后,数据库就会回到最后事务日志备份之前的状态。如果保留数据库数据的设备介质出了故 障,那么系统必须重建数据库,然后恢复数据。倘若数据库由于恶意或无意插入、修改或者 删除而造成的遭到破坏的或不正确的数据,那么你能够将数据恢复到破坏发生前的状态。 在数据库的恢复过程中,用户不能进入数据库,当数据库被恢复的时候,数据库中的所 有数据都被替换。如果一个介质错误发生之后恢复了数据库,那么系统首先删除这个数据库 和数据库所在的文件,然后重建数据库。倘若使用 FOR LOAD 参数选项建立数据库,那么它 将限制用户访问。只有关闭了 DBO USE ONLY选项后,用户才能重新使用数据库。 恢复事务日志备份时,你应该记住几个主要因素,首先,事务日志必须以备份时的顺序 装载,备份事务日志时, SQL Server 在文件中加入一个时间戳。当启动恢复过程时, S Q L S e r v e r检查这个时间戳以确保顺序是正确的,然后,事务日志中的改变被重新执行。所有其它 的事务回滚。 事务日志能被恢复到特定的日期和时间,这被称作定点恢复。这个时间以后的所有事务 回滚。定点恢复仅仅用于事务日志备份;不能用于表或完全数据数据库的恢复。恢复共分成 两类:自动恢复和手动恢复。 15.2 自动恢复 恢复用户的备份之前,你首先了解一下 SQL Server 的自动恢复特征,SQL Server每次启动 时都会进行自动恢复。它检查并且看一下是否有恢复工作需要进行。 像在第 1 4章中提到的那样,并不是对数据库的所有修改在修改时马上写到硬盘上,而是 写在缓冲区中。直到检查点发生,系统才将在缓存中的数据写入磁盘,这个检查点进程大约 是每隔 6 0秒钟发生一次。如果检查点发生之前系统崩溃或者掉电了,那么自动恢复过程会检 查事务日志以决定是否所有的事务都完成并写入硬盘,并将已经完成但尚未写入硬盘的数据 写到硬盘上。 当一个事务开始的时候(任何实际的数据被修改之前 ) ,一行信息会被写入事务日志表明事 务的开始。然后,所有的改变都被记录到事务日志中,当事务完成时,一个结束事务行的信 息被写入事务日志。开始和结束的记录表明了 SQL Server是如何描写事务的开始和结束的。 348 SQL Server 7 关系数据库系统管理与开发指南 下载 自动恢复过程检查每个数据库的事务日志。这个过程有哪些信誉好的足球投注网站事务的开始和结束记录并与数 据库中的数据进行对比。在系统崩溃时没有完成的事务被回滚。当事务日志中存在开始和结 束记录时,事务就向前滚动。自动恢复过程以 m a s t e r 数据库开始然后移动到 m o d e l 数据库。 SQL Server用m o d e l数据库作为新建数据库的模板。 m o d e l 数据库被恢复之后,自动恢复过程 消除t e m p d b 中的所有对象。t e m p d b 数据库是SQL Server格式查询结果、建立临时表和临时工 作存储的地方。接下来是 m s d b数据库,再下去是p u b s 数据库,m s d b数据库是 SQL Server存储 调度任务及其完成情况信息的地方。 p u b s 数据库是用于测试和试验的数据库,如果服务配置 为一个分发服务器,那么接下来分发数据库被恢复,所有的系统数据库被恢复之后,用户数 据库才被恢复,系统数据库被恢复后,用户就能登录到服务器。然而,在用户数据库恢复之 前,他们是不能使用的。 自动恢复过程不能被关闭,但有两个配置选项可以影响它。在自动恢复的过程中, S Q L Enterprise Manager 中的被恢复的数据库变成

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档