解压后,qpress文件并没有解压,在xtrabackup2.1.4之前使用命令进行解压
for bf in `find . -iname "*\.qp"`; do qpress -d $bf $(dirname $bf) && rm $bf; donextrabackup2.1.4之后可以使用--decompress参数解压,这个参数实际调用了qpress命令,所以需要先安装qpress,下面通过percona的yum源来安装
自动安装percona yum源
rpm -Uhv http://-0.0-1.x86_64.rpm [root@master ~]# rpm -Uhv 获取http://-0.0-1.x86_64.rpm 准备中... ################################# [100%] 正在升级/安装... 1:percona-release-0.0-1 ################################# [100%]手动配置percona yum源
[percona] name = CentOS $releasever - Percona baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/ enabled = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-percona gpgcheck = 1安装
[root@master ~]# yum install qpress 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.sjtu.edu.cn * extras: mirrors.nwsuaf.edu.cn * updates: mirrors.neusoft.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 qpress.x86_64.0.11-1.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================================================================================== Package 架构 版本 源 大小 ================================================================================================================================================== 正在安装: qpress x86_64 11-1.el7 percona 31 k 事务概要 ================================================================================================================================================== 安装 1 软件包 总计:31 k 安装大小:65 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : qpress-11-1.el7.x86_64 1/1 验证中 : qpress-11-1.el7.x86_64 1/1 已安装: qpress.x86_64 0:11-1.el7 完毕!安装完毕,解压
innobackupex --decompress /data/mysqldata/backup/fan/之后就可以prepare了
更多XtraBackup相关教程见以下内容:
MySQL管理之使用XtraBackup进行热备
用XtraBackup实现MySQL的主从复制快速部署【主不锁表】