RDS MySQL物理备份文件恢复教程 - sevck
2021-06-28 16:26:00 Author: www.cnblogs.com(查看原文) 阅读量:140 收藏

背景:

在基础运维或必要取证时,我们需要对备份的数据库进行恢复,本文参考阿里云官方文档及实践整理教程。

基本环境:

1.系统要求: 建议CentOS 6.X/7.X, 本文使用的:7.8

2.Xtrabackup的版本

  • MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3,安装指导请参见官方文档Percona XtraBackup 2.3
  • MySQL 5.7版本需要安装 Percona XtraBackup 2.4,安装指导请参见官方文档Percona XtraBackup 2.4
  • MySQL 8.0版本需要安装 Percona XtraBackup 8.0,安装指导请参见官方文档Percona XtraBackup 8.0

 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

安装成功:


文章来源: http://www.cnblogs.com/sevck/p/14944670.html
如有侵权请联系:admin#unsafe.sh