方案
- LVM
- XtraBackup
XtraBackup
特点
- 备份过程是否加读锁看引擎
- MYISAM 没有事务,需要加读锁,此时数据可读不可写
- 仅支持全量备份
- INNODB 有事务,可以无阻塞复制
- 支持全量和增量备份
- MYISAM 没有事务,需要加读锁,此时数据可读不可写
- 备份过程中不会打断正在执行那个的事务
- 节点下线无所谓
- 能够基于压缩等功能节约磁盘空间和流量
原理
- 物理备份工具,通过协议连接到 mysql server ,读取并且复制底层的文件,完成物理备份
- 为数据文件每个 Page 分配一个 LSN 号
- 全量备份会记录这些 LSN 号
- 增量备份会基于全量备份记录对原有各个 Page 对应的 LSN 号判断是否经过修改
原理图
- 其中 idb 拷贝线程是前台线程
下载安装
**