使用xbstream打包的物理备份恢复腾讯云云数据库MySQL数据库

网极科技2年前代码笔记2127

腾讯云为节约存储空间,云数据库 MySQL 的物理备份和逻辑备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具)进行压缩与打包。

 

开源软件 Percona Xtrabackup 可以用于对数据库进行备份恢复,本文为您介绍使用 XtraBackup 工具,将 MySQL 物理备份文件恢复至其他主机上的自建数据库。

  • XtraBackup 只支持 Linux 平台

第一步,安装 XtraBackup ,MySQL 5.6、5.7 请选择 Percona XtraBackup 2.4.6 及以上的版本

$ wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.21/binary/tarball/percona-xtrabackup-2.4.21-Linux-x86_64.glibc2.12.tar.gz

$ tar xvf percona-xtrabackup-2.4.21-Linux-x86_64.glibc2.12.tar.gz

第二步,使用 xbstream 命令将备份文件解包到目标目录。

xbstream -x   -C /data/mysql < /data/test.xb

这里架设冷备份的文件是test.xb 解压到 /data/mysql目录下(确保空间足够,确保是空目录!!!!)
等待解压完成,查看 /data/mysql目录下是否有解压好的文件

第三步,qpress解压缩,因为这个备份文件之前被使用qpress压缩了,所以解压下

安装qpress

wget -d --user-agent="Mozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0" http://www.quicklz.com/qpress-11-linux-x64.tar

解压:

tar -xf qpress-11-linux-x64.tar -C /usr/local/bin
source /etc/profile

使用如下命令将目标目录下所有以.qp结尾的文件都解压出来。

xtrabackup --decompress --target-dir=/data/mysql

这个时间可能很漫长。。完成后如下图:

1647617926-077c2b79725a267.png

Prepare 备份文件

备份解压出来之后,执行如下命令进行 apply log 操作。

xtrabackup –prepare –target-dir=/data/mysql

将prepare之后的文件拷贝到mysql数据目录下

xtrabackup --copy-back --target-dir=/home/xbackdata/mysql

启动mysql即可,此时账户密码为旧账户密码哦


相关文章

centos设置计划任务 定时运行php文件

centos设置计划任务 定时运行php文件

1.新建一个sh文件,上传到服务器例如文件名为 cron.sh文件内容为 php test.php 2.给这个文件设置可执行权限chmod +x cron.sh 3.增加计划任务A、安装cron...

【精选】PHP将股票日K线数据转换为月K线数据

【精选】PHP将股票日K线数据转换为月K线数据

通过日K数据计算月K数据,首先将日K的数据按月份分组,再将每个分组计算出开盘价收盘价最高价最低价和涨跌额等数据。 function convert_to_monthly_k($daily_data)...

如何避免数据库被黑客入侵或者被误删除?

如何避免数据库被黑客入侵或者被误删除?

经常遇到火急火燎的客户,因为数据库被黑或者被误删,找到我们要求修复数据库。但是修复数据库没有那么容易,费用动辄上万元,还有很复杂的必须人工操作的过程。平均恢复周期在1-2周,数据量越大会恢复的越久...

table表格css样式

table表格css样式

效果图 table { border-collapse: collapse; margin: 0 auto;...

fastadmin对接火车头采集器

fastadmin对接火车头采集器

fastadmin默认没有对接火车头采集器,本文介绍下对接方法: 1、创建获取栏目列表api 因为cms扩展应用中api获取栏目列表需要post提交apikey,在火车头中不支持使用,所以重新创建...

火车头采集分页多页数据

火车头采集分页多页数据

在使用火车头采集器时,遇到有分页多页的情况出现,可进行如下设置进行采集1 在第二步,采集内容规则中设置“分页获取规则”,即页码标签位置2 在标签编辑页面勾选  该标签在分页中匹配 ...