mysql数据库-备份方式简介与规范
目录
1 应对场景:
软硬件故障、不可控自然灾害、人为误操作与黑客攻击等数据丢失场景
2. 备份方式分类
- 确认要备份的数据类型
- 二进制日志
- InnoDB的事务日志
- 用户帐号
- 权限设置
- 程序代码(存储过程、函数、触发器、事件调度器)
- 服务器的配置文件
2.1 按备份数据类型划分
- 完全备份
- 部分备份(数据子集,库和表)
2.1 增量备份 最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂
2.2 差异备份 仅最近一次完全备份以来变化的数据,备份较慢,还原简单
2.2 按侵入程度划分
- 冷备:读、写操作均不可进行,数据库停止服务
- 温备:读操作可执行;但写操作不可执行
- 热备:读、写操作均可执行
- MyISAM:温备,不支持热备
- InnoDB:都支持
2.3 按备份方式划分
- 物理备份:直接复制数据文件进行备份,与存储引擎有关,占用较多的空间,速度快
- 逻辑备份:从数据库中"导出"数据另存而进行的备份,与存储引擎无关,占用空间少,速度慢,可能丢失精度
3 备份注意要点
- 能容忍最多丢失多少数据
- 备份产生的负载
- 备份过程的时长
- 温备的持锁多久
- 恢复数据需要在多长时间内完成
- 需要备份和恢复哪些数据