全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

MySQL全量备份进行本地恢复教程

最近更新时间:2025-11-21 10:44:58

一、MySQL环境版本说明

备份库版本: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(大版本相同)

步骤三:安装xbstream

不同版本MySQL使用的版本不同,根据自己源库版本来。具体说明参考此文档:https://docs.percona.com/percona-xtrabackup/8.0/installation.html

步骤四:安装qpress 工具

下载对应的工具至至主机

执行如下命令安装:

[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.

步骤七:备份解压之后,执行如下命令进行 apply log 操作

xtrabackup --prepare  --target-dir=/MySQL

成功输出:
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 6867771432
250319 00:48:44 completed OK!

步骤八:编辑解压目录下的backup-my.cnf文件,将以下内容注释

  • 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 

步骤九:关闭MySQLd.server进程。使用如下命令启动MySQLd

[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

步骤十:使用备份库的用户名密码连接,验证文件完整

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈