为节约存储空间,云数据库 MySQL 的物理备份和逻辑备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具)进行压缩与打包。
XtraBackup 安装
环境
CentOS Linux release 7.6.1810
安装percona依赖库
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
查看可安装版本
yum list | grep percona-xtrabackup
使用yum时出现Error: rpmdb open failed解决方案
重建rpm数据库
cd /var/lib/rpm ls rm __db.* -rf rpm --rebuilddb yum clean all
安装xtrabackup
# 5.6、5.7安装24的 yum install -y percona-xtrabackup-24 # 8.0安装80的 yum install -y percona-xtrabackup-80
查看版本
xtrabackup -version
下载备份文件
wget -c '备份文件下载地址' -O 自定义文件名.xb
恢复数据
解包备份文件
使用 xbstream 命令将备份文件解包到目标目录。
xbstream -x --parallel=2 -C /www/server/data < ~/test.xb
- 本文目标目录以宝塔面板/www/server/data为例,您可根据实际情况替换为实际路径。
- ~/test.xb替换为您的备份文件。
解压备份文件
1、通过如下命令下载 qpress 工具。
wget http://www.quicklz.com/qpress-11-linux-x64.tar
若 wget 下载提示错误,您可至 quicklz 下载 qpress 工具到本地后,再将 qpress 工具上传至 Linux 云服务器。
2、通过如下命令解压出 qpress 二进制文件。
tar -xf qpress-11-linux-x64.tar -C /usr/local/bin source /etc/profile
3、使用如下命令将目标目录下所有以.qp结尾的文件都解压出来。
xtrabackup --decompress --target-dir=/www/server/data
- /www/server/data为之前存储备份文件的目标目录 ,您可根据实际情况替换为实际路径。
sql文件导入数据库
进入mysql数据库
mysql -u root -p
查看已存在的数据库
SHOW DATABASES;
创建数据库
CREATE DATABASE xxx;
其中xxx为新数据库名称
使用数据库
use xxx
导入数据
source /www/server/data/xxx.sql
详见:
此内容查看价格为10星币立即购买
原文链接:https://www.pengjy.com/464.html,转载请注明出处。
评论0