您的位置:首页 > 数据库

第十章 数据库恢复技术

2020-06-05 06:26 148 查看

1. 事务

1.1 概念

​ 简单来说就是一组SQL语句。是用户定义的一个数据库操作序列,这些操作要么全做要么全不做。

1.2 ACID特征

  1. 原子性:Atomicity,事物是数据库逻辑的基本单位,事务中包含的操作要么全做,要么全不做。
  2. 一致性:Consistency,一致性与原子性密切相关,要么全做要么全不做,否则就会造成数据不一致。比如说:银行汇钱,两边都有操作才行。
  3. 隔离性:Isolation,一个事务的执行不能受另一个事务的干扰。
  4. 持久性:Durability,对数据库的改变是永久性的。

2. 事务故障

2.1 分类

  1. 事物内部故障:采取REDO重做和UNDO撤销技术。
  2. 系统故障:系统由于故障突然停止。撤销未做完的,重做已完成的。(软故障)
  3. 介质故障:硬件损坏
  4. 计算机病毒

3. 数据库恢复技术

3.1 数据转储

​ 建立备份到其他存储介质

3.2 登记日志文件

​ 记录事务对数据的更新操作的文件

4.恢复策略

4.1 事务故障的恢复

​ UNDO此事务对数据库的修改

4.2 系统故障的恢复

​ 还没执行完的事务UNDO、丢失的事务REDO。

4.3 介质故障的恢复

​ 重装数据库,重做已经完成的事务

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: