|NO.Z.00132|——————————|BigDataEnd|——|Java&MySQL.高级.V04|——|MySQL.v04|备份场景介绍|
一、MySQL的备份与恢复
### --- 为什么要进行数据备份
——> 我们试着想一想, 在生产环境中什么最重要?
——> 如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装,
——> 但是如果数据没了呢 对于一些网站、系统来说,数据库就是一切,
——> 所以做好数据库的备份是至关重要的!
### --- 数据库备份的应用场景
——> 数据备份在很多工作中都是经常会用到的,因为数据容易因为各种原因而丢失,
——> 造成数据丢失的原因有哪些呢?
### --- 数据丢失应用场景
——> 系统硬件或软件故障
——> 自然灾害,比如水灾 火灾 地震等
——> 黑客攻击,非法访问者故意破坏
——> 误操作 , 人为的误操作占比最大

### --- 非数据丢失应用场景:
——> 开发测试环境数据库搭建
——> 数据库或者数据迁移
二、数据备份的类型
### --- 按照业务方式分
~~~ # 完全备份
——> 将数据库的全部信息进行备份,包括数据库的数据文件、日志文件,
——> 还需要备份文件的存储位置以及数据库中的全部对象和相关信息。
~~~ # 差异备份
——> 备份从最近的完全备份后对数据所做的修改,备份完全备份后变化了的数据文件、
——> 日志文件以及数据库中其他被修改的内容。
~~~ # 增量备份
——> 增量备份是指在一次全备份或上一次增量备份后,
——> 以后每次的备份只需备份与前一次相比增加或者被修改的文件。

| 完全备份 | 差异备份 | 增量备份 | |
|
备份
方法
|
备份所有文件 |
一次全备份后,
备份与全备份差异的部分
|
一次全备份后,备份与
上次备份的差异部分
|
|
备份
速度
|
最慢 | 较快 | 最快 |
|
恢复
速度
|
最快 | 较多 | 最少 |
|
空间
要求
|
最多 | 较多 | 最少 |
|
优
势
|
最快的恢复速度,
只需要上一次完
全备份就能恢复
|
相比增量,更快也更简单并且只
需要最近一次的完全备份和最
后一次的差异备份就能恢复
|
备份速度快,较少的空间需求,
没有重复的备份文件
|
| 劣 势 |
最多的空间需求
大量重复的备份
|
较慢的备份速度,仍然会存在
许多的备份文件
|
最慢的恢复速度恢复需要最近
一次完全备份和全部增量备份
|
二、备份的组合方式
### --- 完全备份与差异备份
——> 以每周数据备份为例,可以在星期一进行完全备份,在星期二至星期六进行差异备份。
——> 如果在星期六数据被破坏了,则只需要还原星期一完全的备份和星期五的差异备份。
——> 这种策略备份数据需要较多的时间,但还原数据使用较少的时间。

### --- 完全备份与增量备份
——> 以每周数据备份为例,在星期一进行完全备份,在星期二至星期六进行增量备份。
——> 如果在星期六数据被破坏了,则需要还原星期一正常的备份和从星期二至星期五的所有增量备份。
——> 这种策略备份数据需要较少的时间,但还原数据使用较长的时间。

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
浙公网安备 33010602011771号