mysql数据库-备份方式简介与规范

1 应对场景:

软硬件故障、不可控自然灾害、人为误操作与黑客攻击等数据丢失场景

2. 备份方式分类

- 确认要备份的数据类型

  1. 二进制日志
  2. InnoDB的事务日志
  3. 用户帐号
  4. 权限设置
  5. 程序代码(存储过程、函数、触发器、事件调度器)
  6. 服务器的配置文件

2.1 按备份数据类型划分

  1. 完全备份
  2. 部分备份(数据子集,库和表)
    2.1 增量备份 最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂
    2.2 差异备份 仅最近一次完全备份以来变化的数据,备份较慢,还原简单

2.2 按侵入程度划分

  1. 冷备:读、写操作均不可进行,数据库停止服务
  2. 温备:读操作可执行;但写操作不可执行
  3. 热备:读、写操作均可执行
  • MyISAM:温备,不支持热备
  • InnoDB:都支持

2.3 按备份方式划分

  1. 物理备份:直接复制数据文件进行备份,与存储引擎有关,占用较多的空间,速度快
  2. 逻辑备份:从数据库中"导出"数据另存而进行的备份,与存储引擎无关,占用空间少,速度慢,可能丢失精度

3 备份注意要点

  1. 能容忍最多丢失多少数据
  2. 备份产生的负载
  3. 备份过程的时长
  4. 温备的持锁多久
  5. 恢复数据需要在多长时间内完成
  6. 需要备份和恢复哪些数据

4 还原要点

4.1 定期还原测试,验证备份可用性

4.2 还原演练,规范为技术文档

posted @ 2021-05-29 11:28  AlexG  阅读(217)  评论(0编辑  收藏  举报