MySQL-备份和恢复

概述

备份

根据方法分 :

  • 热备
  • 冷备
  • 温备
    根据文件内容分 :
  • 逻辑备份
  • 裸文件备份
    按照备份数据库内容来分,备份分为 :
  • 完全备份
  • 增量备份
  • 日志备份
    这里讲一下热备

热备

即是不用停机也可以备份。ibbackup 是InnnoDB 存储引擎官方提供的热备工具。对于InnoDB 存储引擎表其备份工作原理如下 :

  1. 记录备份开始时,InnoDB存储引擎重做日志文件检查点的 LSN .
  2. 复制共享表空间文件以及独立表空间文件。
  3. 记录结束的LSN .
  4. 复制在备份时产生的重做日志

恢复

下面是复制原理,数据的记录在二进制文件,实际就是复制二进制文件,需要注意的是复制不是完全实时地进行同步的,而是异步实时,到达从库的二进制文件经过relay file 再同步到本地的 binlog 文件中去。

1297993-20200319132149829-961302791.png

我们可以通过下面的命令来查看从服务器的状态。

show slave status ; 

参考资料

-《InnoDB 存储引擎》

posted @ 2020-03-19 13:32  float123  阅读(107)  评论(0编辑  收藏  举报