热备与冷备

  • 热备(Hot Backup)

    • 在线备份,对应用无影响(应用程序不会被阻塞(其实有,只是时间很短),可以正常的读写,但是性能上还是有影响的)
  • 冷备(Cold Backup)

    • 需要停机,备份datadir下的所有文件,最可靠的备份
  • 温备(Warm Backup)

    • 在线备份,对应用影响很大,通常加一个读锁(读不受影响,写被阻塞)

注意: 热备都只能是InnoDB存储引擎表,其他存储引擎表只能是温备。

物理备份与逻辑备份

  • 物理备份:备份了表空间的数据,和冷备类似
  • 逻辑备份:备份了表中的数据(导出的是一条条SQL)
逻辑备份物理备份
备份方式备份数据库逻辑内容备份数据库物理文件
优点备份文件相对较小(只备份表中的数据与结构)恢复速度比较快(物理文件恢复基本已经完成恢复)
缺点恢复速度较慢(需要重建索引、存储过程等)备份文件相对较大(备份表空间,包含数据与索引)
对业务影响缓冲池污染、IO负载加大IO负载加大
代表工具mysqldumpibbackup、xtrabackup

备份工具

  • xtrabackup:开源社区备份工具(开源免费),物理备份
  • ibbackup:官方备份工具(收费),物理备份
  • mysqldump:官方自带备份工具(开源免费),恢复速度较慢(需要重建索引等等),逻辑备份
-- By 许望(RHCA、OCM、VCP)
最后修改:2020 年 01 月 07 日 07 : 48 PM
如果觉得我的文章对你有用,请随意赞赏