第十章 数据库恢复技术

<一>事务

1,定义:事务是用户定义的一个数据库操作系列,这些操作要么全做,要么全不做,是一个不可分割的工作单位

2,事务和程序是两个概念,一个程序可以包含多个事务

3,事务是恢复和并发控制的基本单位

4,事务的特性:

  (1)原子性

    (2)一致性

  (3)隔离性

  (4)持续性

注:事务特性的作用:

保证事务ACID特性是事务处理的任务

破坏事务特性的因素:

(1)多个事务并行运行时,不同事物的操作交叉执行

(2)事务在运行过程中被强行停止

<二>数据库恢复概述

1,故障是不可避免的

(1)计算机硬件故障

(2)软件的错误

  (3)操作员的失误

  (4)恶意的破坏

2,故障的影响

运行事务非正常中断,影响数据库中数据的正确性

破坏数据库,全部或部分数据丢失

3,故障的种类

(1)事务内部的故障

(2)系统故障

(3)介质故障

(4)计算机病毒

4,恢复

恢复操作的基本原理:冗余

恢复技术的实现很复杂

<四>恢复的实现步骤

恢复机制设计的关键问题

1,如何建立冗余数据

2,如何利用这些冗余数据实施数据的恢复

 

恢复的实现技术

1,数据转储

方法:

(1)静态转储与动态转储

(2)海量转储与增量转储

2,登记日志文件

日志文件的作用:

(1)进行事务故障恢复

(2)进行系统故障恢复

(3)协助后备副本进行介质故障恢复

<五>恢复策略

1,事务故障的恢复

undo操作

2,系统故障的恢复

故障发生时未完成的事务:undo操作

已完成的事务:redo操作

3,介质故障的恢复

重装数据库

重做已完成的事务

注:介质故障的恢复需要管理员的介入

<六>具有检查点的恢复技术

1,在日志文件中增加检查点的记录

2,增加重新开始文件

3,恢复子系统在登录日志文件期间动态的维护日志

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值