- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库 Chp7_Recovery
第七章 数据库恢复技术
• 如果银行的帐户信息全部丢失了
• 如果保险公司的保单全部丢失了
• 如果图书馆的借还书记录全部丢失了
• 如果公司的订单数据全部丢失了
• 如果电话公司的帐单信息全部丢失了
•
数据库恢复技术
• 计算机系统中硬件故障、软件的错误、操作员的失误以及恶
意破坏是难以避免的。这些故障会影响数据库中数据的正确
性,甚至破坏数据库,使数据库中数据部分或全部丢失。
• 为避免上述问题的发生,数据库管理系统必须具有把数据库
从错误状态恢复到某一已知的正确状态的功能。这就是数据
库的恢复
• 数据库的一致性主要依靠数据库恢复技术和并发控制技术。
其中,事务处理技术是基础。
事务(Transaction)
• 事务是用户定义的一个数据库操作序列,这些操作要么全做
要么全不做(do all or do nothing),是一个不可分割的工作
单位。
• 一个事务可以是一条或一组SQL语句、甚至是整个程序。一
个程序包含多个事务。
• SQL中定义事务的语句有三条:
8BEGIN TRANSACTION (开始事务)
8COMMIT (提交事务)
8ROLLBACK (回滚事务)
事务的ACID特性
• 原子性(Atomicity )
事务是数据库的逻辑工作单位,事务中包括的诸操作要么都
做,要么都不做
• 一致性(Consistency)
事务执行的结果必须是使数据库从一个一致性状态变迁到另
一个一致性状态
• 隔离性(Isolation)
一个事务的执行不能被其它事务干扰
• 持续性(Durability)或永久性(Persistence/Permanence)
事务一旦提交,它对数据库中数据的改变是永久的
事务的ACID特性
• 事务不仅是一个工作单元,而且是一个恢复单元
BEGIN TRANSACTION 一致状态A
更新操作
更新操作
更新操作
更新操作 不一致状态
更新操作
更新操作
更新操作
COMMIT 一致状态B
破坏因素
并发交叉:卖同一张票
允许运行,程序控制
强行停止:网络故障/停电/杀死/死机
能够事后处理
故障的种类
• 事务内部的故障
8可预期的故障(程序控制)
8非预期的故障(数据库控制)
• 系统故障(Soft Crash CPU/OS/DBMS Bug/停电)
• 介质故障(Hard Crash 可能性小/破坏性大)
• 计算机病毒
恢复的实现技术
• 恢复机制的基本原理可用一个词概括:“冗余”
8数据库的逻辑结构是非冗余的
8数据库的物理结构是冗余的
• 恢复机制涉及到两个关键问题:
81、如何建立冗余数据
82、如何利用这些冗余数据实施数据库恢复
• 建立冗余数据最常用的技术有两种:
81、数据转储(dumping,backuping)
82、登录日志文件(logging)
数据转储(Backup)
• 转储:DBA定期地将整个数据库复制到磁带或另一
个磁盘上保存起来的过程。备用的数据称为后备副
本或后援副本。
• 数据转储分类(动态:允许运行;静态:不允许运行)
转储状态
动态转储 静态转储
转储 海量转储 动态海量转储 静态海量转储
方式 增量转储 动态增量
您可能关注的文档
- 手机结构详解_课程2.pdf
- 手机结构详解_课程1.pdf
- 手机结构详解_课程3.pdf
- 手机营销模式分析报告.doc
- 手机营销体系咨询项目建议书.ppt
- 手机营销线下渠道分析报告.doc
- 手机芯片市场分析报告.doc
- 手机行业省代操盘手工作报告.doc
- 手机注塑模具量产手册(三星).ppt
- 手机辐射危害分析报告.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)