- 作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注
- 座右铭: 云端筑梦,数据为翼,探索无限可能,引领云计算新纪元
- 个人主页:团儿.-优快云博客
目录
(1) xtrabackup_binlog_info *****
(2) xtrabackup_checkpoints *****
正文:
Xtrabackup
1. 备份的过程
(1) 非InnoDB表,进行短暂的锁表,然后Copy数据文件
(2) 对于InnoDB表,立即出发checkpoint,会立即记录一个LSN,COPY数据文件.
(3) 将备份过程中产生的redo进行截取和保存,并记录此时最新的LSN
2. 恢复过程
模拟了CSR的全过程,在恢复之前,将数据的LSN号和redo LSN号追平
恢复方法就是直接cp回去即可
3. XBK 全备和恢复体验
innobackupex --user=root (--password=123) -S /tmp/mysql.sock --no-timestamp /backup/full
innobackupex --apply-log /backup/full
4. 备份产生的文件介绍
(1) xtrabackup_binlog_info *****
记录备份时刻的二进制日志信息. 可以作为binlog截取的起点.
(2) xtrabackup_checkpoints *****
from : 备份中包含的LSN号的起点,全备:0,增量:上次备份的结束位置
to : ckpt 时的LSN
last-9 : 备份结束时的LSN.下次增量备份的起始位置.
二.增量备份
安装xbk
通过网盘分享的文件:xbk
链接: https://pan.baidu.com/s/16gnS70OmzRsGRLzb1fz60w 提取码: 5i1p
1.清空备份路径
rm -rf /backup/*
2.修改配置文件
vim /etc/my.cnf
添加:
log_bin=/data/binlog/mysql-bin
gtid-mode=on
enforce-gtid-consistency=true
保存并退出