chap10 数据库恢复技术.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《chap10 数据库恢复技术.ppt》由会员分享,可在线阅读,更多相关《chap10 数据库恢复技术.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十章第十章 数据库恢复技术数据库恢复技术10.1 10.1 事务的基本概念事务的基本概念10.2 10.2 数据库恢复概述数据库恢复概述10.3 10.3 故障的种类故障的种类10.4 10.4 恢复的实现技术恢复的实现技术10.5 10.5 恢复策略恢复策略10.6 10.6 具有检查点的恢复技术具有检查点的恢复技术10.7 10.7 数据库镜像数据库镜像10.8 10.8 小结小结10.1 10.1 事务的基本概念事务的基本概念一、事务定义一、事务定义 二、事务的特性二、事务的特性一、事务一、事务(Transaction)(Transaction)v定义定义一个数据库操作序列一个数据库操
2、作序列一个不可分割的工作单位一个不可分割的工作单位恢复和并发控制的基本单位恢复和并发控制的基本单位v事务和程序比较事务和程序比较在关系数据库中,一个事务可以是一条或多条在关系数据库中,一个事务可以是一条或多条SQLSQL语句语句,也可以包也可以包含一个或多个程序。含一个或多个程序。一个程序通常包含多个事务一个程序通常包含多个事务定义事务定义事务v显式定义方式显式定义方式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 语句语句1 SQL 语句语句1 SQL 语句语句2 SQL 语句语句2 。COMMIT ROLLBACKv隐式方式隐式方式当用户没有显式地定义事务
3、时,当用户没有显式地定义事务时,DBMS按缺省规定自动划分事务按缺省规定自动划分事务二、事务的特性二、事务的特性(ACID(ACID特性特性)事务的事务的ACIDACID特性:特性:v原子性(原子性(AtomicityAtomicity)v一致性(一致性(ConsistencyConsistency)v隔离性(隔离性(IsolationIsolation)v持续性(持续性(Durability Durability)第十章第十章 数据库恢复技术数据库恢复技术10.1 10.1 事务的基本概念事务的基本概念10.2 10.2 数据库恢复概述数据库恢复概述10.3 10.3 故障的种类故障的种类1
4、0.4 10.4 恢复的实现技术恢复的实现技术10.5 10.5 恢复策略恢复策略10.6 10.6 具有检查点的恢复技术具有检查点的恢复技术10.7 10.7 数据库镜像数据库镜像10.8 10.8 小结小结数据库恢复数据库恢复v一、故障恢复的概念一、故障恢复的概念v故障是不可避免的故障是不可避免的系统故障:计算机软、硬件故障系统故障:计算机软、硬件故障人为故障:操作员的失误、恶意的破坏等。人为故障:操作员的失误、恶意的破坏等。v数据库的恢复数据库的恢复把数据库从错误状态恢复到某一已知的正确状态把数据库从错误状态恢复到某一已知的正确状态(亦称为亦称为一致状态或完整状态一致状态或完整状态)10
5、.310.3、故障的种类、故障的种类v事务内部的故障事务内部的故障v系统故障系统故障v介质故障介质故障v计算机病毒计算机病毒v1 1、事务内部的故障、事务内部的故障n 有的是可以通过事务程序本身发现的有的是可以通过事务程序本身发现的n 有的是非预期的有的是非预期的事务内部更多的故障是非预期的,是不能由应用程序处理的。事务内部更多的故障是非预期的,是不能由应用程序处理的。n运算溢出运算溢出n并发事务发生死锁而被选中撤销该事务并发事务发生死锁而被选中撤销该事务n违反了某些完整性限制等违反了某些完整性限制等 以后,事务故障仅指这类以后,事务故障仅指这类非预期的故障非预期的故障v事务故障的恢复:事务故
6、障的恢复:撤消事务(撤消事务(UNDOUNDO)v2 2、系统故障、系统故障称为软故障,是指造成系统停止运转的任何事件,使得称为软故障,是指造成系统停止运转的任何事件,使得系统要重新启动。系统要重新启动。整个系统的正常运行突然被破坏整个系统的正常运行突然被破坏所有正在运行的事务都非正常终止所有正在运行的事务都非正常终止不破坏数据库不破坏数据库内存中数据库缓冲区的信息全部丢失内存中数据库缓冲区的信息全部丢失系统故障的常见原因系统故障的常见原因v特定类型的硬件错误(如特定类型的硬件错误(如CPUCPU故障)故障)v操作系统故障操作系统故障vDBMSDBMS代码错误代码错误v系统断电系统断电系统故障
7、的恢复系统故障的恢复v发生系统故障时,事务未提交发生系统故障时,事务未提交恢复策略:强行撤消(恢复策略:强行撤消(UNDOUNDO)所有未完成事务)所有未完成事务v发生系统故障时,事务已提交,但缓冲区中的信发生系统故障时,事务已提交,但缓冲区中的信息尚未完全写回到磁盘上。息尚未完全写回到磁盘上。恢复策略:重做(恢复策略:重做(REDOREDO)所有已提交的事务)所有已提交的事务v3 3、介质故障、介质故障称为硬故障,指外存故障称为硬故障,指外存故障磁盘损坏磁盘损坏磁头碰撞磁头碰撞操作系统的某种潜在错误操作系统的某种潜在错误瞬时强磁场干扰瞬时强磁场干扰介质故障的恢复介质故障的恢复v装入装入数据库
8、发生介质故障前某个时刻的数据数据库发生介质故障前某个时刻的数据副本副本v重做自此时始的所有重做自此时始的所有成功事务成功事务,将这些事务已提,将这些事务已提交的结果重新记入数据库交的结果重新记入数据库v4 4、计算机病毒、计算机病毒一种人为的故障或破坏,是一些恶作剧者研制的一种一种人为的故障或破坏,是一些恶作剧者研制的一种计算机程序计算机程序可以繁殖和传播可以繁殖和传播v危害危害破坏、盗窃系统中的数据破坏、盗窃系统中的数据破坏系统文件破坏系统文件v各类故障,对数据库的影响有两种可能性各类故障,对数据库的影响有两种可能性n一是数据库本身被破坏一是数据库本身被破坏n二是数据库没有被破坏,但数据可能
9、不正确,这是由二是数据库没有被破坏,但数据可能不正确,这是由于事务的运行被非正常终止造成的。于事务的运行被非正常终止造成的。10.410.4、恢复的实现技术恢复的实现技术v1 1、恢复操作的基本原理:冗余、恢复操作的基本原理:冗余利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的那部分数据的那部分数据v2 2、恢复机制涉及的关键问题、恢复机制涉及的关键问题1.1.如何建立冗余数据如何建立冗余数据n数据转储(数据转储(backupbackup)n登录日志文件(登录日志文件(logginglogging)2.2.如何利用这
10、些冗余数据实施数据库恢复如何利用这些冗余数据实施数据库恢复v3 3、数据转储、数据转储v转储是指转储是指DBADBA将整个数据库复制到磁带或另一个磁盘上保将整个数据库复制到磁带或另一个磁盘上保存起来的过程,备用的数据称为后备副本或后援副本存起来的过程,备用的数据称为后备副本或后援副本v如何使用如何使用数据库遭到破坏后可以将后备副本重新装入数据库遭到破坏后可以将后备副本重新装入重装后备副本只能将数据库恢复到转储时的状态重装后备副本只能将数据库恢复到转储时的状态数据转储分类数据转储分类(1 1)转储状态:静态转储与动态转储)转储状态:静态转储与动态转储(2 2)转储方式:海量转储与增量转储)转储方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chap10 数据库恢复技术 数据库 恢复 技术
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内