易学笔记-系统分析师考试-第5章 数据库系统/5.4 数据库控制功能/5.4.5 备份与恢复技术

本文详细介绍数据库备份的分类,包括冷备份、热备份、物理备份、逻辑备份及其具体操作方法,如Oracle的exp/imp工具,Sybase的dumpdatabase/loaddatabase命令。同时,解析了日志文件的作用及内容,并阐述了数据恢复的概念与流程,涵盖了事务故障、系统故障、介质故障和病毒故障的恢复策略。
  • 备份分类
  1. 按物理设备
    1. 冷备份
    2. 热备份
  2. 按备份数量
    1. 完全备份:整个数据库的备份
    2. 增量备份:上一次备份后的发生变化的数据
    3. 差异备份:上一次完全备份后发生变化的所有数据
  • 物理备份
  1. 冷备份
    1. 也称为静态备份,是指将数据库正常关闭后将数据库所有的文件复制下来
    2. 优点:是数据库备份中最快和最安全的方法
  2. 热备份
    1. 也称为动态备份,是利用备份软件在数据库运行的情况将数据文件备份下来
  3. 冷热备份对比

 

  • 逻辑备份
  1. 概念:是用DBMS自带的工具软件备份和进行数据库恢复
  2. 举例
    1. Oracle 数据库
      1. 导出工具为exp
      2. 导入工具为imp
      3. 备份粒度
        1. 表空间
        2. 用户
        3. 全库
    2. Sybase数据库
      1. 全库备份命令:dump database
      2. 全库恢复命令:load database
  3. 使用场景
    1. 在数据库量不大的情况下,逻辑备份是很简单、很快速的一种方式
    2. 大型数据库的备份和恢复一般结合磁带库或光盘库,采用物理备份方式
  • 日志文件
  1. 概念:事务运行过程中对数据库所做的任何操作以日志的形式记录保存在独立文件中,这种文件称为日志文件
  2. 作用:根据日志文件可以对数据库恢复到事务前状态
  3. 记录的操作类型:修改、删除、插入
  4. 内容包括:
    1. 事务标识
    2. 操作类型
    3. 更新前数据的旧值(插入操作本值为空)
    4. 更新后数据的新值(删除操作本值为空)
  5. 记录顺序
    1. 按事务操作的时间顺序
    2. 遵守“先写日志文件后修改”的原则
  • 数据恢复
  1. 概念:把数据库从一个错误状态恢复到一个正确状态成为数据库恢复
  2. 恢复类型
    1. 事务故障恢复
      1. 系统自动完成,不需要用户介入
      2. 工作流程
        1. 反向扫描日志文件
        2. 对事务的修改、删除、插入操作进行逆操作
        3. 直到事务的开始标记
    2. 系统故障恢复
      1. 在系统重新启动时自动完成,也不需要用户介入
      2. 工作流程
        1. 正向扫描日志文件
        2. 已提交的事务加入重做(Redo)队列
          1. 正向扫描日志文件
          2. 对事务的修改、删除、插入操作进行正操作
          3. 直到事务的结束标记
        3. 未提交的事务加入撤销(Undo)队列
          1. 反向扫描日志文件
          2. 对事务的修改、删除、插入操作进行逆操作
          3. 直到事务的开始标记
    3. 介质故障和病毒故障恢复
      1. 加载最新的数据库备份,使数据库恢复到最近一次正常状态
      2. 从故障点开始反向扫描日志文件,找到第一个已提交的事务,而故障点到本提交事务之间的所有事务加入重做(Redo)队列
      3. 执行Redo队列记录
    4. 有检查点的恢复技术
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值