TDSQL-C MySQL 版 使用逻辑备份恢复数据

这篇说说通过Linux平台使用TDSQL-C MySQL版逻辑备份文件进行数据恢复的完整流程,包括下载、解包、解压及导入数据库,并说明备份文件经qpress压缩和xbstream打包,存储空间大于2TB时建议不使用逻辑备份。 下载备份:登录控制台复制下载地址,在Linux CVM上用wget命令高速下载。 解包与解压:使用xbstream解包,再通过qpress工具解压备份文件。 导入数据库:用mysql命令将解压后。

相关产品
TDSQL-C MySQL 版 产品页,含版本规格、价格与购买入口。

这里说明通过 Linux 使用逻辑备份文件进行数据恢复。

一、操作场景

注意:说明:

TDSQL-C MySQL 版支持逻辑备份方式,用户可通过控制台手动备份来生成逻辑备份文件,并支持下载获取整集群/部分库表的逻辑备份文件,这里说明通过 Linux 平台,使用逻辑备份文件进行数据恢复。

二、步骤1:下载备份文件

1. 登录 TDSQL-C MySQL 版控制台,根据实际控制台视图模式,对应操作。

页签视图列表视图在左侧集群列表,单击目标集群,进入集群管理页。在左侧集群列表找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页。

2. 在集群管理页面,选择备份管理 > 数据备份列表, 找到需要下载的备份,在操作列单击下载。

3. 在弹出的对话框,复制下载地址,并 登录到 CVM(Linux 系统)中,运用 wget 命令进行高速下载。

注意:说明:

wget 命令格式如下:

wget -c "<备份文件下载地址>" -O <自定义名称>.xb

三、步骤2:解包备份文件

使用 xbstream 解包备份文件。

注意:说明:

注意:xbstream 工具下载地址请参见 Percona XtraBackup 页面,请选择 Percona XtraBackup 2.4.6 及以上的版本,安装介绍请参见 Percona XtraBackup 2.4。

xbstream -x < test0.xb -P

注意:说明:

注意:test0.xb 替换为你的备份文件名。

解包结果如下:

四、步骤3:解压备份文件

1. 通过如下命令下载 qpress 工具。

wget -d –user-agent="Mozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0" https://docs-tencentdb-1256569818.cos.ap-guangzhou.myqcloud.com/qpress-11-linux-x64.tar

注意:说明:

注意:若 wget 下载提示错误,你可单击 下载 qpress 工具 下载到本地后,再将 qpress 工具上传至 Linux 云服务器,请参见 通过 SCP 上传文件到 Linux 云服务器。

2. 通过如下命令解出 qpress 二进制文件。

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

3. 使用 qpress 解压备份文件。

qpress -d /<备份文件所在目录>/<备份文件> <解压目录>/示例:qpress -d /backup/data_backup_286***_2024***.sql.qp sql/

·<备份文件所在目录>:替换为对应解包备份文件所在目录,命令中的尖括号<>需要删除。

·<备份文件>:替换为对应解包备份文件名,命令中的尖括号<>需要删除,只保留实际的参数。

·<解压目录>:替换为你希望将文件解压到的目标路径,紧跟在解包备份文件名后面,命令中的尖括号<>需要删除。

五、步骤4:导入备份至目标数据库

执行如下命令导入 SQL 文件至目标数据库:

mysql -u<账户名> -P<端口> -h<目标数据库内网地址> -p < <通过 qpress 实际解压出的 sql 文件>

六、相关 API

API 描述
查询备份下载地址 本接口(DescribeBackupDownloadUrl)用于查询集群备份文件下载地址。
查询 binlog下载地址 本接口(DescribeBinlogDownloadUrl)用于查询 binlog 的下载地址。
赞 (0)
上一篇 4天前
下一篇 4天前