- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库备份及恢复课件
容灾技术及标准 内容 业务系统中的常见数据库 SQL Server的备份与恢复 Oracle的备份与恢复 Oracle恢复示例 常见的数据库系统 Oracle在数据库领域一直处于领先地位,已成为世界上使用最广泛的关系数据系统。(Oracle数据库10g。) DB2是IBM公司的产品。 Sybase1986年成立,立足于在开放系统平台上研制具有Client/Server体系结构的数据库系统软件产品。 SQL Server是Microsoft公司的一个关系数据库管理系统,只在Windows上运行,Microsoft这种专有策略的目标是将客户锁定到Windows环境中。 SQL SQL的备份与恢复 SQL Server故障种类 事务内部故障 事务内部故障有的可以通过事务程序本身发现,但是更多的则是非预期的,它们不能由事务处理程序处理。例如运算溢出、并发事务发生死锁而被选中撤消该事务、违反了某些完整性限制等。 事务故障意味着事务没有达到预期的终点(COMMIT或显式的ROLLBACK),因此数据库可能处于不正确状态。恢复程序的任务就是在不影响其他事务运行的情况下,强行回滚 (ROLLBACK)该事务,即撤消该事务已经作出的任何对数据库的修改,使得该事务好像根本没有启动一样。这类恢复操作称为事务撤消(UNDO)。 SQL Server故障种类 系统故障 系统故障是指造成系统停止运转,必须重新启动系统的任何事件。例如,特定类型的硬件故障、操作系统故障、DBMS代码错误、数据库服务器出错以及其他自然原因等。 系统故障主要有两种情况: 发生故障时,一些尚未完成的事务的部分结果已送入物理数据库,从而造成数据库可能处于不正确的状态。 为保证数据一致性,需要清除这些事务对数据库的所有修改。在这种情况下,恢复子系统必须在系统重新启动时让所有非正常终止的事务回滚,强行撤消(UNDO)所有未完成的事务。 发生系统故障时,有些已完成的事务有一部分甚至全部留在缓冲区,尚未写回到磁盘上的物理数据库中。 系统故障使得这些事务对数据库的修改部分或全部丢失,这也会使数据库处于不一致状态,因此应将这些事务已提交的结果重新写人数据库。这种情况下,系统重新启动后,恢复子系统除了需要撤消所有未完成的事务外,还需要重做(REDO)所有已提交的事务,以使数据库真正恢复到一致状态。 SQL Server故障种类 介质故障 介质故障指外存故障,例如磁盘损坏、磁头碰撞、瞬时磁场干扰等。这类故障会破坏数据库或部分数据,并影响正在存取这部分数据的所有事务。介质故障虽然发生的可能性较小,但是它的破坏性却是最大的,有时会造成数据的无法恢复。 计算机病毒 计算机病毒是一种人为的故障或破坏,它是由一些人恶意的编制的计算机程序。这种程序与其他程序不同,它可以像微生物学所称的病毒一样进行繁殖和传播,并造成对计算机系统包括数据库系统的破坏。 用户操作错误 在某些情况下,由于用户有意或无意的操作也可能删除数据库中的有用的数据或加入错误的数据,这同样会造成一些潜在的故障。 SQL Server恢复的两个关键问题 数据恢复涉及两个关键问题:建立备份数据、利用这些备份数据实施数据库恢复。数据恢复最常用的技术是建立数据转储和利用日志文件。 数据转储 数据转储是数据库恢复中采用的基本技术。数据转储就是数据库管理员(DBA)定期地将整个数据库复制到其他存储介质(如磁带或非数据库所在的另外磁盘)上保存形成备用文件的过程。这些备用的数据文件称为后备副本或后援副本。当数据库遭到破坏后可以将后备副本重新装入,并重新执行自转储以后的所有更新事务。 数据转储是十分耗费时间和资源的,不能频繁进行。数据库管理员(DBA)应该根据数据库使用情况确定一个适当的转储周期和转储策略。 SQL Server恢复的两个关键问题 利用日志文件 日志文件的格式和内容 日志文件是用来记录对数据库的更新操作的文件。不同的数据库系统采用的日志文件格式不完全相同。日志文件主要有以记录为单位的日志文件和以数据块为单位的日志文件。 以记录为单位的日志文件中需要登记的内容包括:每个事务的开始(BEGIN TRANSACTION)标记、结束(COMMIT或ROLLBACK)标记和所有更新操作,这些内容均作为日志文件中的一个日志记录(Log Record)。对于更新操作的日志记录,其内容主要包括:事务标识(表明是哪个事务)、操作的类型(插入、删除或修改)、操作对象(记录内部标识)、更新前数据的旧值(插入操作,该项为空)及更新后数据的新值(删除操作,该项为空)。 以数据块为单位的日志文件内容包括事务标识和更新的数据块。由于更新前后的各数据块都放入了日志文件,所以操作的类型和操作对象等信息就不必放入日志记录。 SQL Server恢复的两个关键问题
您可能关注的文档
- 数据仓库1.ppt
- 数据仓库与数据挖掘简介.pptx
- 数据仓库系统的理论基础总复习.ppt
- 数据仓库3.ppt
- 数据仓库解释.pptx
- 数据仓库的概念与体系结构.ppt
- 数据仓库设计.ppt
- 数据传输光缆线路预算.doc
- 数据中心机房规划方案-2016必威体育精装版.docx
- 数学文化:建筑中的数学之美.pptx
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
文档评论(0)