还原环境:CentOS Linux release 7.5.1804 (Core)
官网参考链接:https://cloud.tencent.com/document/product/236/33363
1,xbstream 工具安装
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-releas
e-0.1-3.noarch.rpm
yum install percona-xtrabackup-24
2,安装好 xtrabackup 之后,使用 xbstream 命令将备份文件解包到目标目录。
xbstream -x -C data < test.xb
3,解压备份文件
http://www.quicklz.com/qpress-11-linux-x64.tar qpress下载地址
因备份文件经过 quicklz 算法压缩,所以需要进行解压。需 下载 qpress 工具 ,下载之后通过以下命令解出 qpress
二进制文件。
tar -xf qpress-11-linux-x64.tar -C /usr/local/bin
source /etc/profile
使用 qpress 命令将目标目录下所有以 .qp 结尾的文件都解压出来。
[root@localhost ~]# xtrabackup --decompress --target-dir=data
4,Prepare 备份文件
备份解压出来之后,需要执行以下命令进行 apply log 操作。
扫描二维码关注公众号,回复:
9219380 查看本文章
[root@localhost ~]# xtrabackup --prepare --target-dir=data
5,修改配置文件
由于存在的版本问题,请将解压文件 backup-my.cnf 中以下参数注释掉。
innodb_checksum_algorithm
innodb_log_checksum_algorithm
innodb_fast_checksum
innodb_page_size
innodb_log_block_size
redo_log_version
6,修改文件属性
修改文件属性,并检查文件所属为 mysql 用户。
chown -R mysql:mysql /data
7,启动 mysqld 进程并登录验证
- 启动 mysqld 进程。
mysqld_safe --defaults-file=/data/backup-my.cnf --user=mysql --datadir=/data &
- 客户端登录 mysql 验证。
[root@localhost ~]# mysql -uroot
MariaDB [(none)]> SHOW DATABASES;