第十章 数据库恢复技术 10.1 事务 10.2 数据库恢复概述 10.3 恢复的实现技术 10.4 恢复策略.

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

比一比,谁算得又快又准? 8+16 = =21 3×25 =75 比一比,谁算得又快又准? 9×9+7 = =482 注意: 先乘除,后加减.
唐宋词选讲 人人尽说江南好,游人只合江南老。春水碧于天,画船听雨眠。 炉边人似月,皓腕凝霜雪。未老莫还乡,还乡须断肠。
第15章 备份与恢复数据库 日志文件 基本概念 恢复数据库的基本原理 数据库故障的种类 备份数据库 备份的内容和时间 备份的一般方法
单项选择题 判断题 陈 琳.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第8章 数据库管理 南昌大学科学技术学院 讲课老师:王钟庄 2010年7月 数据库原理与应用教程.
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
初级会计电算化 (用友T3) 制作人:张爱红.
公务员管理子系统建设步骤 1、组建由局长直接领导的体制,制定公务员管理、工资管理、其他业务用户的管理权限,以及各业务间的协作流程。
数据库原理及应用 第10章 事务与锁 10.1 事务 10.2 锁.
第8章 数据与数据库安全 8.1 数据安全 8.1.1 数据安全 数据安全一般有两个含义:一是在数据的使用过程中,赋予不同的用户以不同的权限,实现机要数据的保密性;二是保证数据在存取和传输过程中的低出错率,避免机要数据的丢失、泄露、受扰和损毁等现象的发生。 数据安全主要包括数据存储和传输两方面的安全。存储安全包括存储环境安全、存储介质安全、存储管理等方面的安全;传输安全包括信息错误发送、非法拦截、泄露、缺损等内容。
实用操作系统概念 张惠娟 副教授 1.
第八章 故障恢复与事务处理 8.1 事务的基本概念 8.2 数据库恢复概述 8.3 恢复的实现技术 8.4 故障恢复 事务并发控制
Oracle数据库 Oracle 子程序.
第5章 数据库安全保护.
An Introduction to Database System An Introduction To Database System
出入金操作流程.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
分散式資料庫管理系統 與主從式系統 資料庫系統設計實務與管理,5e
中国科学技术大学 肖 明 军 《网络信息安全》 中国科学技术大学 肖 明 军
存储系统.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
第17章 网站发布.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
数学模型实验课(三) 插值与三维图形.
分布式数据库系统及其应用.
CPU结构和功能.
Windows 7 的系统设置.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
第二章 登录UNIX操作系统.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
微机系统的组成.
实验讲评
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
An Introduction to Database System
第十章 数据库恢复技术 10.1 事务的基本概念 10.2 数据库恢复概述 10.3 故障的种类 10.4 恢复的实现技术
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
Web安全基础教程
Select模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
第九节 赋值运算符和赋值表达式.
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
数据库技术 第七章 数据库恢复技术 中国科学技术大学网络学院 阚卫华.
Touch Github = Touch the World
苏教版小学信息技术3年级第2课 认识计算机.
28th Weekly Operation Report on DIRAC Distributed Computing
第十章 数据库恢复技术 10.1 事务 10.2 数据库恢复概述 10.3 恢复的实现技术 10.4 恢复策略.
Lync 2013 for Android 课程摘要卡 加入 Lync 会议 登录并开始使用 在会议中启动您的视频 更改状态或注销
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
Presentation transcript:

第十章 数据库恢复技术 10.1 事务 10.2 数据库恢复概述 10.3 恢复的实现技术 10.4 恢复策略

10.2 数据库恢复概述 故障是不可避免的 系统故障:计算机软、硬件故障 人为故障:操作员的失误、恶意的破坏等。 数据库的恢复 10.2 数据库恢复概述 故障是不可避免的 系统故障:计算机软、硬件故障 人为故障:操作员的失误、恶意的破坏等。 数据库的恢复 把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)

故障的种类 事务内部的故障 系统故障 介质故障 计算机病毒

一、事务内部的故障 事务内部的故障 有的是可以通过事务程序本身发现的(见下面转账事 务的例子) 有的是非预期的

事务内部的故障(续) 例如,银行转账事务,这个事务把一笔金额从一个账户甲转给另一个账户乙。 BEGIN TRANSACTION 读账户甲的余额BALANCE; BALANCE=BALANCE-AMOUNT;(AMOUNT 为转账金额) 写回BALANCE; IF(BALANCE < 0 ) THEN {打印'金额不足,不能转账'; ROLLBACK;(撤销刚才的修改,恢复事务) } ELSE {读账户乙的余额BALANCE1; BALANCE1=BALANCE1+AMOUNT; 写回BALANCE1; COMMIT;

事务内部的故障(续) 这个例子所包括的两个更新操作要么全部完成要么全部不做。否则就会使数据库处于不一致状态,例如只把账户甲的余额减少了而没有把账户乙的余额增加。 在这段程序中若产生账户甲余额不足的情况,应用程序可以发现并让事务滚回,撤销已作的修改,恢复数据库到正确状态。

事务内部的故障(续) 事务内部更多的故障是非预期的,是不能由应用程序处理的。 事务故障的恢复:撤消事务(UNDO) 运算溢出 并发事务发生死锁而被选中撤销该事务 违反了某些完整性限制等 以后,事务故障仅指这类非预期的故障 事务故障的恢复:撤消事务(UNDO)

二、系统故障 系统故障 称为软故障,是指造成系统停止运转的任何事件,使得 系统要重新启动。 整个系统的正常运行突然被破坏 所有正在运行的事务都非正常终止 不破坏数据库 内存中数据库缓冲区的信息全部丢失

系统故障的常见原因 特定类型的硬件错误(如CPU故障) 操作系统故障 DBMS代码错误 系统断电

系统故障的恢复 发生系统故障时,事务未提交 恢复策略:强行撤消(UNDO)所有未完成事务 发生系统故障时,事务已提交,但缓冲区中的信息尚未完全写回到磁盘上。 恢复策略:重做(REDO)所有已提交的事务

三、介质故障 介质故障 称为硬故障,指外存故障 磁盘损坏 磁头碰撞 操作系统的某种潜在错误 瞬时强磁场干扰

介质故障的恢复 装入数据库发生介质故障前某个时刻的数据副本 重做自此时始的所有成功事务,将这些事务已提 交的结果重新记入数据库

四、计算机病毒 计算机病毒 危害 一种人为的故障或破坏,是一些恶作剧者研制的一种计算机程序 可以繁殖和传播 破坏、盗窃系统中的数据 破坏系统文件

故障小结 各类故障,对数据库的影响有两种可能性 一是数据库本身被破坏 二是数据库没有被破坏,但数据可能不正确,这是由于事务的运行被非正常终止造成的。