Percona Xrabackup 应用

例如: 备份策略为,FULL+inc1+inc2....

a. prepare 全备 (CR)
	应用redo前滚
	应用undo回滚(省略)
	
b. 合并所有增量到全备并且prepare
	应用redo前滚
	应用undo回滚(除了最后一次增量,这步省略)
	
c. 合并后的全备prepare 

d. 恢复备份
  • 5.5 PXB的版本兼容性
mysql版本 PXB版本
MySQL 5.6 ,5.7 : PXB 2.4版本
MySQL 8.0.11 ~ 8.0.19 : PXB 8.0 稳定版.
MySQL 8.0.20 : PXB 8.0.12+

5.6 全量备份

5.6.0 安装
略
5.6.1 全量备份
mkdir -p /data/backup
xtrabackup --defaults-file=/etc/my.cnf --user=root --password=123   --backup --target-dir=/data/backup/full


5.6.2 数据恢复:

a 搞破坏 

[root@db01 ~]# pkill mysqld
[root@db01 ~]# rm -rf /data/3306/data/*
[root@db01 ~]# rm -rf /data/3306/logs/*
[root@db01 ~]# rm -rf /data/3306/binlog/*


b 准备:(CR)
xtrabackup   --prepare --target-dir=/data/backup/full

说明: 模拟CR过程,将redo前滚,undo回滚,让备份数据是一致状态


c 拷回数据:
xtrabackup  --copy-back --target-dir=/data/backup/full

d 修改权限并启动数据库
[root@db01 data]# chown -R mysql.mysql /data/*
[root@db01 data]# /etc/init.d/mysqld start
posted @ 2020-12-24 20:21  HSping  阅读(88)  评论(0编辑  收藏  举报