介绍阿里云RDS MySQL备份的功能特性、使用量计算、计费方式、性能影响及数据保护策略,帮助用户全面了解并有效使用RDS备份服务。
备份功能介绍
类别 | 功能名称 | 描述 | 主要用途/场景 |
基础备份能力 | 自动备份 | 系统提供的核心自动化保护机制,可配置备份周期、时间窗口及保留时长。 | 常规运维,系统将依据策略自动执行全量备份,并结合日志备份,为按时间点恢复(PITR)提供数据基础。 |
手动备份 | 提供按需创建即时备份的能力。 | 在执行应用升级、数据迁移等重大变更前,创建可明确追溯的恢复点。 | |
高级备份能力 | 库表级备份 | 无需恢复整个实例,可以恢复指定的单个或多个库、表。 | 应对误删表、误更新数据等细粒度恢复场景,最大限度减少业务影响。 |
高频备份(物理/快照) | 可迅速恢复至特定时间段,大幅缩短数据可能丢失的时间窗口。 | 满足RPO(恢复点目标)要求极为苛刻的业务场景。 | |
灾备与成本优化 | 跨地域备份 | 将备份数据自动备份到另一个地理区域。 | 实现地域级灾难恢复,保障业务的最高可用性。 |
稀疏备份 | 灵活设置备份策略,保留最少的备份集。 | 在保证数据可用的前提下,降低备份存储成本。 | |
设置实例释放后备份保留策略 | 实例被释放(删除)后,其备份数据仍可再保留一段时间。 | 防止因误操作导致数据永久丢失,提供最后的恢复机会。 |
综上,通过对上述功能的组合运用,用户可以构建出一个多维度、可灵活配置的数据保护体系,以满足在日常运维、高级容灾、性能与成本管理等方面的综合性需求。
您也可以使用数据灾备的逻辑备份功能(支持跨账号备份、单库或单表备份、异地备份、将备份存储于OSS等)实现RDS MySQL或自建MySQL自动备份。
备份方式
常用的数据备份方式为逻辑备份、物理备份与快照备份,三者的主要区别如下:
维度 | 逻辑备份 | 物理备份 | 快照备份 |
备份粒度 | 数据库对象级(表、索引、存储过程等) | 数据库文件级(如 InnoDB 数据文件) | 云盘块级(整个实例存储卷) |
典型工具 |
| XtraBackup | 基于 ESSD 云盘快照服务 |
恢复精度 | 可恢复到单表/库,但不支持时间点恢复(除非结合 binlog) | 支持全量 + 日志备份 → 任意时间点恢复(秒级) | 支持时间点恢复(依赖日志备份) |
适用场景 | 跨版本迁移、单表恢复、导出到自建库 | 全量快速恢复、灾备、跨地域备份 | 极速恢复(RTO 最短)、业务连续性要求高的场景 |
相关操作 |
备份使用量
备份组成
RDS的备份由数据备份和日志备份组成。
数据备份:系统对数据进行备份,并生成备份集。默认开启,无法关闭。数据备份最少保留7天,备份频率最低每周2次。若您对数据备份需求较少,可通过修改备份频率和备份集保留时长来减少数据备份。
日志备份:也称为增量备份,默认开启,可以关闭。日志备份最少保留7天,基于“数据备份+日志备份”,您可以恢复备份保留期限内第一个全量备份开始的任意时间点(PITR)的数据。若您对日志备份需求较少,可通过减少备份集保留时长或关闭日志备份来减少日志备份。
查看备份使用量
备份使用量 = 数据备份大小 + 日志备份大小
在实例基本信息页实例资源区域的备份使用量参数处查看。
RDS MySQL或RDS MySQL Serverless基础系列实例升级小版本后,实例的基本信息页的备份使用量可能会显示为0,且在下一次定时备份完成后自动恢复。
例如,下图中,备份使用量为33.2 GB(数据备份)+ 20.19 MB(日志备份)。图中的归档备份是指已保留超过2年(730天)的数据备份,数据是指非归档的数据备份。
备份使用量
备份费用
备份计费项
计费项 | 计费项Code | 计费归属产品 | 相关文档 |
RDS基础备份 | BackupCharged | 关系型数据库RDS | |
高性能本地盘实例跨地域备份存储 | DdrOssStorageSize | ||
云盘实例跨地域备份存储 | BackupStorageSize | 数据库备份DBS | |
跨地域备份网络流量 | NetworkOutDuplicationSize | ||
备份下载外网流量 | NetworkOutSize | ||
云盘实例备份转换 | BackupAnalyticSize | ||
高性能本地盘实例已删除实例备份集保留 | StandardStorageSize | ||
云盘实例已删除实例备份集保留 | BackupStorageSize | ||
高性能本地盘实例库表恢复存储 | CapacitySandboxStorageSize |
免费备份额度
免费备份额度与是否开启存储压缩功能有关。
存储类型 | 存储压缩状态 | 免费额度说明 | 说明 |
高性能云盘 | 未开启压缩 | 存储空间的200% | 在实例基本信息页使用量统计区域的备份使用量(即实际逻辑数据量)参数处查看。 |
开启压缩 | 存储空间的400% | ||
高性能本地盘 | 未开启压缩 | 存储空间的50% | |
开启压缩 | 存储空间的100% |
免费备份额度仅抵扣常规备份(备份存储周期在730天内)部分,不抵扣超过730天的归档备份。
费用说明
如果备份使用量未超过免费额度,备份不收费。超出部分将额外按使用量计费,每小时备份费用 = ( 备份使用量 - 免费备份额度 ) × 备份单价。
注意事项
备份费用和备份使用量有关,和存储空间使用量无关,因为备份不占用RDS实例的存储空间。
分析备份费用时,请检查备份使用量的情况,而不是存储空间使用量。
涉及云盘更换的管控操作(例如备库重搭),会对云盘实例产生如下影响:
云盘实例的同地域备份存储量将增长,从而同地域备份存储费用会增加(计费项Code:BackupCharged)。
云盘实例的跨地域备份网络流量将增长,从而跨地域备份网络流量费用会增加(计费项Code:NetworkOutDuplicationSize)。
云盘实例的跨地域备份存储量将增长,从而跨地域备份存储费用会增加(计费项Code:BackupStorageSize)。
说明例如,DDL操作导致备库延迟过长时,系统可能会自动触发备库重搭,增加费用。
如何减少备份费用
查看备份账单
在账单明细页面,选中计费项和明细,输入实例名、实例ID或账单ID,单击搜索。

查找计费项为实例备份的明细。

备份的存放位置
数据备份和日志备份存放于阿里云提供的备份空间,不占用实例的存储空间。
存放备份的地域是RDS实例所在的地域;存放备份的可用区不一定是RDS实例所在的可用区。如需实现跨地域的备份,请使用跨地域备份。
备份的影响
实例系列 | 备份的影响 |
备份在备实例执行,不占用主实例CPU,不影响主实例性能。 说明 少数情况下,备实例不可用时,备份会在主实例执行。 | |
由于是单节点架构,备份时会影响实例性能。 |
备份的数据保护
常见问题
Q:RDS实例自动备份已经超出免费额度,目前备份在计费,怎么关闭备份功能?
A:RDS默认的备份功能默认开启,无法关闭。但您可以通过修改自动备份策略等方式来删除已有备份,或减少全新备份的产生,详情请参见删除或减少备份。
Q:备份没有超出免费额度,为什么会扣费?
A:此项扣费可能是之前备份超出免费额度所产生的扣费项。
Q:存储包是否可以抵扣备份超出免费额度产生的费用?
A:存储包可以抵扣包年包月或按量付费的RDS实例超出免费额度的备份空间(不包括高性能云盘和SSD云盘)。
Q:为什么备份大小比数据量大?
A:云盘实例采用快照备份,快照备份的大小可能远大于数据的大小。计算快照备份大小时,会计算所有非空块的大小。如果写入时比较分散,会导致较多非空块,因此快照备份较大。
Q:备份保留时长从x天缩短为y天,为什么备份大小没有变?
A:如果原本没有超出y天的备份,则没有备份数据被删除,因此备份大小不会有变化。
Q:我的RDS MySQL实例已经释放了,为什么还有备份费用产生?
A:即使RDS MySQL实例已被释放,但如果实例释放前设置了实例删除后备份保留策略,那么这些备份文件会继续存储在RDS控制台的备份管理页面中。根据功能规则,实例释放后7天内备份存储免费,超过7天将会开始计费。
因此,备份费用产生可能是因为备份保留时间超过了7天的免费期,此时根据实际存储量和所在地域计费。计费标准,请参见费用说明。若确认不需要备份,在已删除实例备份页签下将目标实例的保留策略改为不保留,可避免产生备份存储费用。

