1. 创建一个临时目录
# cat /etc/issue
Ubuntu 18.04.5 LTS \n \l
mkdir data/
2. 解压全备文件
xbstream -x -p 4 < ./全备文件.qp -C ./data/
innobackupex --parallel 4 --decompress ./data/
3. 删除qp文件
find ./data/ -name "*.qp" | xargs rm
4. 应用日志
innobackupex --apply-log ./data/
5. 备份数据
5.1 停止MySQL数据库服务
systemctl stop mysql.service
5.2 备份原来的数据库目录
mv /var/lib/mysql /var/lib/mysql_bak
mkdir /var/lib/mysql
chown mysql:mysql /var/lib/mysql
6. 拷贝全备文件,并修改目录权限
innobackupex --defaults-file=/etc/my.cnf --copy-back /data
chown -R mysql:mysql /var/lib/mysql
7. 启动数据库
systemctl restart mysql.service
journalctl -fu mysql
参考:
- 通过备份文件恢复到自建数据库
- 通过华为云数据库.qp备份文件恢复自建数据库