- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库恢复技术与SQL
11.1 故障的种类 11.2 数据恢复的实现技术 11.3 数据库恢复策略 11.4 SQL Server的数据备份和数据恢复机制 11.1故障的种类 数据库系统中发生的故障是多种多样的,大致可以归结为以下几类: 事务内部故障 事务内部故障有的可以通过事务程序本身发现,但是更多的则是非预期的,它们不能由事务处理程序处理。例如运算溢出、并发事务发生死锁而被选中撤消该事务、违反了某些完整性限制等。 事务故障意味着事务没有达到预期的终点(COMMIT或显式的ROLLBACK),因此数据库可能处于不正确状态。恢复程序的任务就是在不影响其他事务运行的情况下,强行回滚 (ROLLBACK)该事务,即撤消该事务已经作出的任何对数据库的修改,使得该事务好像根本没有启动一样。这类恢复操作称为事务撤消(UNDO)。 系统故障 系统故障是指造成系统停止运转,必须重新启动系统的任何事件。例如,特定类型的硬件故障、操作系统故障、DBMS代码错误、数据库服务器出错以及其他自然原因等。 系统故障主要有两种情况: 发生故障时,一些尚未完成的事务的部分结果已送入物理数据库,从而造成数据库可能处于不正确的状态。 为保证数据一致性,需要清除这些事务对数据库的所有修改。在这种情况下,恢复子系统必须在系统重新启动时让所有非正常终止的事务回滚,强行撤消(UNDO)所有未完成的事务。 发生系统故障时,有些已完成的事务有一部分甚至全部留在缓冲区,尚未写回到磁盘上的物理数据库中。 系统故障使得这些事务对数据库的修改部分或全部丢失,这也会使数据库处于不一致状态,因此应将这些事务已提交的结果重新写人数据库。这种情况下,系统重新启动后,恢复子系统除了需要撤消所有未完成的事务外,还需要重做(REDO)所有已提交的事务,以使数据库真正恢复到一致状态。 介质故障 介质故障指外存故障,例如磁盘损坏、磁头碰撞、瞬时磁场干扰等。这类故障会破坏数据库或部分数据,并影响正在存取这部分数据的所有事务。介质故障虽然发生的可能性较小,但是它的破坏性却是最大的,有时会造成数据的无法恢复。 计算机病毒 计算机病毒是一种人为的故障或破坏,它是由一些人恶意的编制的计算机程序。这种程序与其他程序不同,它可以像微生物学所称的病毒一样进行繁殖和传播,并造成对计算机系统包括数据库系统的破坏。 用户操作错误 在某些情况下,由于用户有意或无意的操作也可能删除数据库中的有用的数据或加入错误的数据,这同样会造成一些潜在的故障。 11.2 数据恢复的实现技术 数据恢复涉及两个关键问题:建立备份数据、利用这些备份数据实施数据库恢复。数据恢复最常用的技术是建立数据转储和利用日志文件。 11.2.1 数据转储 数据转储是数据库恢复中采用的基本技术。数据转储就是数据库管理员(DBA)定期地将整个数据库复制到其他存储介质(如磁带或非数据库所在的另外磁盘)上保存形成备用文件的过程。这些备用的数据文件称为后备副本或后援副本。当数据库遭到破坏后可以将后备副本重新装入,并重新执行自转储以后的所有更新事务。 数据转储是十分耗费时间和资源的,不能频繁进行。数据库管理员(DBA)应该根据数据库使用情况确定一个适当的转储周期和转储策略。数据转储有以下几类。 静态转储和动态转储 静态转储 静态转储是指在转储过程中,系统不运行其他事务,专门进行数据转储工作。 动态转储 动态转储是指在转储过程中,允许其他事务对数据库进行存取或修改操作的转储方式。 由于动态转储是动态地进行的,这样后备副本中存储的就可能是过时的数据。因此,有必要把转储期间各事务对数据库的修改活动登记下来,建立日志文件(Log File),使得后援副本加上日志文件能够把数据库恢复到某一时刻的正确状态。 11.2.2 登记日志文件 日志文件的格式和内容 日志文件是用来记录对数据库的更新操作的文件。不同的数据库系统采用的日志文件格式不完全相同。日志文件主要有以记录为单位的日志文件和以数据块为单位的日志文件。 以记录为单位的日志文件中需要登记的内容包括:每个事务的开始(BEGIN TRANSACTION)标记、结束(COMMIT或ROLLBACK)标记和所有更新操作,这些内容均作为日志文件中的一个日志记录(Log Record)。对于更新操作的日志记录,其内容主要包括:事务标识(表明是哪个事务)、操作的类型(插入、删除或修改)、操作对象(记录内部标识)、更新前数据的旧值(插入操作,该项为空)及更新后数据的新值(删除操作,该项为空)。 以数据块为单位的日志文件内容包括事务标识和更新的数
您可能关注的文档
- 教育心理学第三章 行为主义的学习理论3.ppt
- 教育心理学 第七章 学习策略.ppt
- 教育心理学重点整理、简答题.doc
- 教育心理学:课堂管理心理.ppt
- 教育教学-职教国际化──论职业教育面向世界.doc
- 教育技术学专业英语教案.doc
- 教育教学论文 “课堂教学录像”与教师的专业成长.doc
- 教育教学论文 创设多彩情境,引领学生愉快学习英语.doc
- 教育教学论文 农村初中语文“综合性学习”实践课.doc
- 教育教学论文 “微时代”信息化环境下中职英语有效教学的策略.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 结题报告高中物理小课题.PPT
- NB∕T 32037-2017 光伏发电建设项目文件归档与档案整理规范.pdf VIP
- 2024《高考志愿填报咨询服务意愿的影响因素实证研究》16000字.docx
- 无线网络优化模考试题(附答案).docx
- 中图版高中地理必修第二册课后习题 第四章 国土开发与保护 第一节 京津冀协同发展的地理背景 (2).doc VIP
- 工厂消防安全设备检查记录表.docx VIP
- 海绵城市监理实施细则.doc VIP
- 人教版小学二年级数学下册期中试卷.doc VIP
- 巴黎奥运樊振东乒乓球故事介绍【优质公开课】精品PPT课件模板.pptx
- 丽声北极星分级绘本第一级上 A Day with Monster Toon课件 .pptx VIP
文档评论(0)