MySQL备份基础

2020 年 05 月 15 日 阅读数: 11
MySQL备份基础
MySQL备份数据的方式
  • 在MySQl中我们备份数据一般有几种方式

  • 热备份

  • 温备份

  • 冷备份

热备份指的是当数据库进行备份时, 数据库的读写操作均不是受影响

温备份指的是当数据库进行备份时, 数据库的读操作可以执行, 但是不能执行写操作

冷备份指的是当数据库进行备份时, 数据库不能进行读写操作, 即数据库要下

  • MySQL中进行不同方式的备份还要考虑存储引擎是否支持

  • MyISAM

  • 热备份 ✖️

  • 温备份 ☑️

  • 冷备份 ☑️

  • InnoDB

  • 热备份 ☑️

  • 温备份 ☑️

  • 冷备份 ☑️

  • 我们在考虑完数据在备份时, 数据库的运行状态之后还需要考虑对于MySQL数据库中数据的备份方式

  • 物理备份:一般就是通过tar,cp等命令直接打包复制数据库的数据文件达到备份的效果

  • 逻辑备份:一般就是通过特定工具从数据库中导出数据并另存备份(逻辑备份会丢失数据精度)

数据的备份类型
  • 数据的备份类型根据其自身的特性主要分为以下几组

  • 完全备份:完全备份指的是备份整个数据集( 即整个数据库 )

  • 部分备份:部分备份指的是备份部分数据集(例如: 只备份一个表)

  • 增量备份:增量备份指的是备份自上一次备份以来(增量或完全)以来变化的数据; 特点: 节约空间、还原麻烦

  • 差异备份:差异备份指的是备份自上一次完全备份以来变化的数据 特点: 浪费空间、还原比增量备份简单

不同备份策略的区别
  • Mysqldump

  • 逻辑备份

  • 备份速度慢 恢复速度慢

  • 适合中小型数据量的备份

  • Mydumper

  • 逻辑备份

  • 备份速度适中 恢复速度适中

  • 适合中小型数据量的备份

  • Xtrabackup

  • 物理备份

  • 备份速度快 恢复速度快

  • 适合较大规模的备份

用户头像

现在是你们的,未来是我们的 2020.01.11 加入

爱生活,爱DB

评论

发布
暂无评论
MySQL备份基础