最近更新时间:2025-11-21 10:44:58
备份库版本:5.7
实例id:5947d62d-da23-4723-8f62-ea29b5e9d401
实例环境:centos-7.9
xbstream版本:percona-xtrabackup-24-2.4.26-1.el7.x86_64.rpm
qpress 工具:https://lutaotest.ks3-cn-shanghai-internal.ksyuncs.com/qpress-11-linux-x64.tar
不同版本MySQL使用的版本不同,根据自己源库版本来。具体说明参考此文档:https://docs.percona.com/percona-xtrabackup/8.0/installation.html
下载对应的工具至至主机
执行如下命令安装:
[root@vm10-0-0-31 /]# tar -xf qpress-11-linux-x64.tar -C /usr/local/bin
[root@vm10-0-0-31 /]# source /etc/profile[root@vm10-0-0-31 /]# xbstream -x -C /MySQL/ < ./530f4f70-57b3-4720-8c94-fd8eda12bb65.xbstream.qp结尾的文件都解压出来xtrabackup --decompress --target-dir=/MySQL
成功最后输出如下:
250319 00:48:30 [01] decompressing ./MySQL/db.MYD.qp
250319 00:48:30 [01] decompressing ./MySQL/proxies_priv.frm.qp
250319 00:48:30 completed OK!未安装qpress工具执行此命令会报如下错误
Error: decrypt and decompress thread 0 failed.
xtrabackup --prepare --target-dir=/MySQL
成功输出:
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 6867771432
250319 00:48:44 completed OK!innodb_checksum_algorithm
innodb_log_checksum_algorithm
innodb_fast_checksum
innodb_page_size
innodb_log_block_size
redo_log_version
server_uuid
master_key_id
修改文件所有权。
chown -R MySQL:MySQL /MySQL [root@vm10-0-0-31 MySQL]# systemctl stop MySQLd.service
[root@vm10-0-0-31 MySQL]# MySQLd --defaults-file=/MySQL/backup-my.cnf --user=MySQL --datadir=/MySQL &
--defaults-file 为修改后的backup-my.cnf文件 --datadir为解压目录输出如下内容后即可连接
一定要关闭原有MySQLd进程,否则命令执行后会 MySQLd: Shutdown complete
纯净模式
