背景:
在基础运维或必要取证时,我们需要对备份的数据库进行恢复,本文参考阿里云官方文档及实践整理教程。
基本环境:
1.系统要求: 建议CentOS 6.X/7.X, 本文使用的:7.8
2.Xtrabackup的版本
Tips: 在MySQL5.7阿里云官方文档推荐2.4,但是没有明确具体的版本,记得yum默认2.4.3, 在2.4.3版本存在若干BUG,建议直接根据链接下载RPM 本地yum安装。
安装示例:
1.如果已经安装了,在恢复中,发现工具的版本不对,需要下载对应的Percona XtraBackup,首先需要卸载当前版本:
# yum移除xtrabackup yum remove percona-xtrabackup # 查询RPM包 rpm -qa|grep -i xtrabackup # 移除RPM rpm -e percona-xtrabackup-2.3.5-1.el7.x86_64
2.正式安装:
1.在官方文档找到RPM的安装方式
2.以2.4版本进行安装(以下命令为官网示例,注意此版本存在BUG,实际安装参考建议使用2.4最新版本)
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm yum localinstall percona-xtrabackup-24-2.4.4-1.el7.x86_64.rpm
安装后结果:
3.安装qpress
XtraBackup的innobackupex命令依赖qpress命令,否则执行会提示: qpress command not found.
wget "http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/183466/cn_zh/1608011575185/qpress-11-linux-x64.tar" tar xvf qpress-11-linux-x64.tar chmod 775 qpress cp qpress /usr/bin
安装成功: