从阿里云RDS备份xb qp文件 如何解压,恢复
先安装必要的软件
wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.28/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.28-1.el7.x86_64.rpm sudo yum localinstall -y percona-xtrabackup-24-2.4.28-1.el7.x86_64.rpm
## 下载可执行文件的tar包
wget "https://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/file-manage-files/zh-CN/20230406/flxd/qpress-11-linux-x64.tar"
## 解压下载的tar包,取出可执行文件
tar -xvf qpress-11-linux-x64.tar
## 设置qpress文件的执行权限
sudo chmod 775 qpress
## 拷贝qpress到/usr/bin中
sudo cp qpress /usr/bin
解压方法
qpress -do test_xb.qp | xbstream -x -v -C /var/mysql_bkdata/
xb
## 步骤一:解包 cat test_qp.xb | xbstream -x -v -C /var/mysql_bkdata/ ## 步骤二:解压 ### MySQL 5.5/5.6/5.7 innobackupex --decompress --remove-original /var/mysql_bkdata/ ### MySQL 8.0 xtrabackup --decompress --remove-original --target-dir=/var/mysql_bkdata/
解压之后的恢复就简单
恢复前准备。
innobackupex --defaults-file=/var/mysql_bkdata/backup-my.cnf --apply-log /var/mysql_bkdata/
该命令后配置存放备份文件的目录,即备份解压目录/var/mysql_bkdata/。
修改自建数据库的数据目录(datadir)。
编辑数据库配置文件。
sudo vim /etc/my.cnf
查询数据库配置文件路径,请参见准备工作。
按i键进入编辑模式,添加datadir参数。
datadir = /var/mysql_newdata
mysql_newdata为自建数据库的新数据目录,已在准备工作中创建。
按Esc键退出编辑模式,输入:wq!退出编辑模式。
恢复数据。
sudo innobackupex --defaults-file=/etc/my.cnf --copy-back /var/mysql_bkdata/
参考:https://help.aliyun.com/document_detail/41817.html?spm=a2c4g.97438.0.0.1e95622e4qTgUF#d8a0edc0ce8cv