如果您的业务场景(例如长期保留备份、备份查询、备份迁移、下载备份用于审计等)需要下载RDS MySQL的备份数据,可参考本文操作。
下载前必读
费用说明
高性能本地盘实例使用备份下载功能可能会产生外网流量费用,云盘实例使用备份下载功能可能会产生外网流量费用和备份集转换费用。
如果您的备份下载目标为OSS,将依据实际使用情况收取相应的OSS费用。
流量费用
内网下载:免费。
外网下载:每个实例每月享有 500 GB 免费额度,超出部分按量计费,可在 RDS 实例的基本信息页查看已下载流量。具体费用单价,请参见网络费用。
备份集转换费用
云盘实例使用高级下载功能时,快照备份转换为CSV(不带表头)、CSV-with-header(带表头)、SQL或Parquet文件的费用。无免费额度,计费标准如下:
地域 | 转换费用(元/GB) |
公共云 | 0.2 |
金融云/微金融云 | 0.38 |
政务云 | 0.4 |
云盘实例的快照备份下载发起后,系统会产生一个数据转换的下载任务,该任务失败时不收取备份集转换费用。
云盘实例下载
云盘实例支持按任意时间点或按指定备份集创建高级下载任务,可以将快照备份按需转换为CSV、SQL 或Parquet格式,并支持选择下载目标为URL或直接将备份文件保存至您的OSS中。
下载前检查清单
在开始操作前,请确认实例满足以下所有条件。
实例状态:运行中。
存储类型:ESSD云盘或高性能云盘。
数据库版本:MySQL8.0 或 5.7。
地域支持:西南1(成都)、华南1(深圳)、华南3(广州)、华北1(青岛)、华北2(北京)、华北3(张家口)、华东1(杭州)、华东2(上海)、中国香港、马来西亚(吉隆坡)、印度尼西亚(雅加达)、日本(东京)、新加坡、美国(硅谷)、美国(弗吉尼亚)、德国(法兰克福)。其余地域将陆续上线,请以实际控制台显示为准。
内核小版本:必须高于
20201031。若实例内核小版本不符合要求,请升级内核小版本。备份加密:未开启。已加密的云盘实例不支持高级下载功能。
数据归档:未开启。已开启数据归档功能的高性能云盘实例暂不支持高级下载功能。
RAM 权限:RAM账号需要具备下载备份文件的权限。如需为RAM账号授权,请参见添加下载备份文件权限给只读RAM账号。
下载功能限制
不支持的对象:下载的备份文件中不包含表达式索引、外键、生成列、隐藏列、视图、函数、存储过程、系统变量、触发器。
不支持的数据库:下载内容不包含
information_schema、mysql、performance_schema、sys、__recycle_bin__等系统库。不支持的数据类型:若表中包含
GEOMETRY、POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION等特殊数据类型,可能导致下载任务失败。存储类型限制:当下载目标为OSS时,目标Bucket的存储类型必须为标准存储。如果您希望将下载的备份以其他存储类型保存至OSS,可以通过以下方式进行处理:
方式一:将备份下载至标准存储的Bucket中,然后转换存储类型。
方式二:将备份下载至本地,然后再上传至目标Bucket中。
操作步骤
进入备份列表
访问 RDS实例列表,选择实例所在地域后,单击目标实例ID。
在左侧导航栏中,单击备份恢复 > 基础备份列表。
发起下载任务
下载日志备份:在日志备份页签,找到目标日志文件,单击其操作列的下载,即可获取下载链接。需开启日志备份。
下载数据备份:在数据备份页签,找到目标备份集,单击其右侧操作列的实例备份下载。
实例备份下载参数配置
在下载时间点与备份集步骤,根据需要选择按备份集下载或按时间点下载,然后单击下一步。
在下载实例与库表步骤,保持默认(实例下载),单击 下一步。
在下载目标与格式步骤,配置下载目标和格式。
下载目标
配置说明
OSS(推荐)
输入目标OSS的 Bucket 名称和目录前缀。
选择下载格式:CSV(不带表头)、CSV-with-header(带表头)、SQL、Parquet。
若首次使用,需按提示单击 去授权 > 同意授权 以授予RDS访问 OSS的权限。
URL
选择URL
选择下载格式。
任务成功后,需要手动生成下载链接,链接有时效性。
确认并执行 阅读并勾选须知内容,单击完成。页面将自动跳转至备份下载列表页签,可以监控任务状态。
获取备份文件
OSS方式:等待任务状态变为成功后,文件将自动下载到指定的OSS Bucket和目录中。
URL方式:等待任务状态变为成功后,请在有效期内(3天)单击下载目标列的生成链接,设置链接有效期后( 5分钟至1天,默认2小时)即可获取内网或外网下载地址。任务和链接过期后,临时数据将被自动清理,届时您需要重新发起下载任务。
重要由于计算转换需要在服务侧竞争计算资源,可能会出现临时资源分配失败而导致下载失败;此外,某些不支持的特殊数据格式也可能导致下载失败。当任务失败时,建议您先尝试重试下载任务。
使用命令行工具下载文件
获取URL下载链接后:
使用wget、curl等命令行工具进行下载(推荐),请参考本文附录1:下载命令详细介绍。
当文件较小时,可以直接复制外网链接到浏览器地址栏。
高性能本地盘实例下载
高性能本地盘实例的备份下载流程更直接,无需数据格式转换,可以立即获取物理备份或日志备份的下载链接。
下载前检查清单
在开始操作前,请确认实例满足以下所有条件。
存储类型:高性能本地盘。
RAM 权限:RAM账号需要具备下载备份文件的权限。如需为RAM账号授权,请参见添加下载备份文件权限给只读RAM账号。
操作步骤
进入备份列表
访问 RDS实例列表,选择实例所在地域后,单击目标实例ID。
在左侧导航栏中,单击 备份恢复 > 基础备份列表。
获取下载链接
选择数据备份或日志备份页签。
找到目标备份文件,单击其右侧操作列的实例备份下载(数据备份或下载(日志备份)。
在弹出的对话框中,可以直接复制内网地址或外网地址。
内网地址:推荐使用。需在同地域专有网络(VPC)的阿里云ECS上下载,速度快且免费。不支持跨地域内网下载。
外网地址:适用于从本地或其他网络环境下载。
使用命令行工具下载文件
获取URL下载链接后:
使用wget、curl等命令行工具进行下载(推荐),请参考本文附录1:下载命令详细介绍。
当文件较小时,可以直接复制外网链接到浏览器地址栏。
备份下载链接1小时内有效,请您及时下载,避免链接过期。若已过期,请重新发起下载任务获取新的下载链接。已开始的下载任务不受链接有效期影响。
日志备份是指本地日志的备份。如需获取本地日志,请参见mysqlbinlog。
当实例是高可用系列时,主备实例都会生成日志备份,在服务可用性页面可以查看主备实例的编号。
如果用于恢复数据到自建数据库,数据备份的时间点必须在日志备份的时间范围内,且日志备份和数据备份必须属于同一实例,即备份所在实例编号相同。
附录1:下载命令
获取URL下载链接后,推荐使用wget、curl等命令行工具进行下载,以支持断点续传并保证稳定性。
wget
nohup wget -c -t 0 "备份文件下载地址" -O 下载后的保存路径及文件名 > 下载过程监控日志 &参数说明:
参数 | 说明 |
nohup | 避免因终端断开连接或手误执行复制操作而中断下载,且当下载完毕后,进程将会自动退出。 |
-t | 重试次数,设置为0时表示无限重试。 |
-c | 支持断点续传。 |
-O | 下载后的保存路径及文件名。 |
示例:
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &curl
nohup curl -C - --retry 10 "备份文件下载地址" -o 下载后的保存路径及文件名 > 下载过程监控日志 &参数说明:
参数 | 说明 |
nohup | 避免因终端断开连接或手误执行复制操作而中断下载,且当下载完毕后,进程将会自动退出。 |
--retry | 任务失败时的重试次数,设置为10时,表示重试10次。 |
-C - | 支持自动断点续传。 |
-o | 下载后的保存路径及文件名。 |
示例:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &附录2:使用场景
场景和目的 | 建议 |
| 选择以下其中一种方式:
|
| 选择以下其中一种方式:
|
| 选择以下其中一种方式:
|
把备份上传到OSS | RDS备份存放于备份空间,不占用存储空间,如需在OSS上存放备份,您可以选择以下其中一种方式: |
长期保留备份 |
|
自动下载备份 | |
下载Binlog |
|
相关文档
云盘实例使用备份下载功能,将快照备份数据转换成CSV文件或SQL文件导出后,可以通过该文件将RDS MySQL快照备份文件恢复到自建数据库。
如果您需要对RDS MySQL云盘实例的数据进行查询分析,可以先使用高级下载功能将数据直接下载到您的阿里云OSS中,然后将OSS中的RDS MySQL云盘数据导入到云原生数据仓库 AnalyticDB MySQL 版(AnalyticDB for MySQL)(ADB)进行查询分析。具体操作,请参见云盘备份数据导入至云原生数据仓库 AnalyticDB MySQL 版(AnalyticDB for MySQL)。
高性能本地盘实例使用备份下载功能,通过mysqldump工具可以实现将RDS MySQL逻辑备份文件恢复到自建数据库。
高性能本地盘实例使用备份下载功能,可以将RDS MySQL物理备份文件恢复到自建数据库。
您也可以通过API进行备份下载等,具体如下:
其他引擎的备份下载操作请参见:
下载常见问题
更多关于备份下载的问题请参见备份下载的常见问题。