增量热备份
- 对备份进热备份,要求前者是非压缩的非加密的普通全量热备份
- 增量热备份本身可以使用流式压缩或者内容加密
参数
- 其他参数和全量冷备一样,就多了两个参数
| 参数 | 说明 |
| —- | —- |
| —incremental-basedir | 基准目录,可以是全量热备(其实就是全量冷备)的目录或者增量热备的目录。
但是要求非压缩和非解密 | | —incremental | 使用 增量热备份 |
增量热还原
还原链路
- 全量热备份点(其实是全量冷备)
- 多个增量热备份点
增量热还原步骤
- 如果确定要还原某个增量热备份点
- 根据还原链路从头到该热备份点,依次处理全量热备份点和增量热备份点的日志文件
- 依次将增量热备点的数据同步到全量热备份点上
- 还原全量热备份点即可
处理事务日志
处理全量热备份目录
innobackupex —apply-log —redo-only <全量热备份点目录>
--redo-only
跳过回滚节点,只做 redo 步骤
处理增量热备份目录
- 链路上的增量热备份点
innobackupex —apply-log —redo-only <全量热备份点目录> \ —incremental-dir=<增量热备份点>
- 最后的增量热备份点
innobackupex —apply-log <全量热备份点目录> \ —incremental-dir=<增量热备份点>
关闭 db 节点,并且删除节点上的数据目录
- 数据目录包括核心目录和表空间数据文件目录
还原全量热备份点
- 也是按照全量还原的命令
innobackipex —defaults-file=/etc/my.cnf —copy-back <全量热备份目录>
- 设置数据目录和表分区数据文件目录内文件隶属的用户和用户组
chown -R mysql:mysql
/*
- 检查节点内容和集群的数据同步清空