Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


软考-系统架构设计师:数据备份

软考 系统架构设计师 大约 731 字

冷热备份

  • 冷备份也称为静态备份,也将数据库正常关闭,在停止状态下,将数据库的文件全部备份(复制)下来。
  • 热备份也称为动态备份,是利用备份软件,在数据库正常运行的状态下,将数据库中的数据文件备份出来。
备份方式 优点 缺点
冷备份 非常快速的备份方法(只需要复制文件);
易归档(简单复制即可);
容易恢复到某个时间点上(只需将文件再复制回去);
能与归档方法相结合,做数据库“最佳状态”的恢复;
低度维护,高度安全;
单独使用时,只能提供到某一时间点上的恢复;
在实施备份的全过程中,数据库必须要做备份而不能做其他工作;
若磁盘空间有限只能复制到磁带等其他外部存储设备上,速度会很慢;
不能按表或按用户恢复;
热备份 可在表空间或数据库文件级备份,备份的时间短;
备份时数据库仍可使用;
可达到秒级恢复(恢复到某一时间点上);
可对几乎所有数据库实体做恢复;
恢复是快速的;
不能出错,否则后果严重;
若热备份不成功所得结果不可用于时间点的恢复;
困难于维护,所以要特别小心,不允许“以失败告终”;

备份方式

  • 完全备份:备份所有数据
  • 差量备份:仅备份上一次完全备份之后变化的数据
  • 增量备份:备份上一次备份之后变化的数据

(1)静态海量转储:在系统中无运行事物时进行,每次转储全部数据库。
(2)静态增量转储:在系统中无运行事务时进行,每次只转储上一次转储后更新过的数据。
(3)动态海量转储:转储期间允许对数据库进行存取或修改,每次转储全部数据库。
(4)动态增量转储:转储期间允许对数据库进行存取或修改,每次只转储上一次转储后更新过的数据。

日子文件:事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中

阅读 2262 · 发布于 2019-09-14

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批