一、支持下载/解压/删除的文件类型
| 分类 | 备份类型 | | 方式 | 下载 | 下载后是否需解压 | 删除 |
| 数据备份 | 逻辑备份 | 全量备份 | 手动 | ✓ | ✓ | ✓ |
| | | | 自动 | ✓ | ✓ | x |
| 日志备份 | binlog 备份 | 增量备份 | 自动 | ✓ | ✓ | x |
二、下载数据备份文件
1. 登录 TDSQL-C MySQL 版控制台。
2. 在上方选择地域,根据实际控制台视图模式,对应操作。
页签视图列表视图在左侧集群列表,单击目标集群,进入集群管理页。在左侧集群列表找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页。
3. 在集群管理页,选择备份管理 > 数据备份列表查看对应备份文件。
4. 在数据备份列表的操作列,单击下载。
5. 在弹出的对话框,点击复制文件的下载地址,运用 wget 命令进行高速下载或单击本地下载。
注意:说明:
三、下载 binlog 备份文件
1. 登录 TDSQL-C MySQL 版控制台。
2. 在上方选择地域,找到所需集群,单击集群 ID 或操作列的管理,进入集群管理页。
3. 在集群管理页,选择备份管理 > binlog 备份列表查看对应备份文件。
4. 在 binlog 备份列表的操作列,单击下载。
5. 在弹出的对话框,单击复制文件的下载地址,可运用 wget 命令进行高速下载或单击本地下载。
注意:说明:
四、解压文件
为节约存储空间,TDSQL-C MySQL 版的数据/binlog 备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具),即下载的备份文件,不能直接导入到目标数据库,需进行解包/解压文件后才能将文件导入目标数据库。
五、解包备份文件
使用 xbstream 解包备份文件。
注意:说明:
注意:xbstream 工具下载地址请参见 Percona XtraBackup 页面,请选择 Percona XtraBackup 2.4.6 及以上的版本,安装介绍请参见 Percona XtraBackup 2.4。
xbstream -x -C /data/mysql < test.xb
注意:说明:
解包结果如下:
六、解压备份文件
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/
注意:说明:
注意:备份解压后为 logbin 文件形式。
·<备份文件所在目录>:替换为对应解包备份文件所在目录,命令中的尖括号<>需要删除。
·<备份文件>:替换为对应解包备份文件名,命令中的尖括号<>需要删除,只保留实际的参数。
·<解压目录>:替换为你希望将文件解压到的目标路径,紧跟在解包备份文件名后面,命令中的尖括号<>需要删除。
七、相关 API
| API | 描述 |
| 查询备份下载地址 | 本接口(DescribeBackupDownloadUrl)用于查询集群备份文件下载地址。 |
| 查询 binlog下载地址 | 本接口(DescribeBinlogDownloadUrl)用于查询 binlog 的下载地址。 |