如果您在使用RDS MySQL备份功能时存在疑问,可以参考本文处理。
RDS云盘的备份集(快照备份)大小为什么很大?
答:控制台中显示的备份大小并不是真实的备份大小,而是实例磁盘的大小。在 RDS 控制台备份恢复 > 基础备份列表 > 数据备份页面中,备份大小列显示快照备份大小为 100 GB。
如何查看实例的真实备份大小,请参见备份使用量在哪里查看?。
如何查看备份数据?
答:在控制台页面查看备份数据。
备份使用量在哪里查看?
答:可以在实例的基本信息页面查看。
在使用量统计区域,备份使用量一栏分别显示数据备份和日志备份的用量,并注明免费额度(总量在25600MB以内免费),可单击查看详情了解更多。
备份使用量是如何构成的?
答:备份使用量等于保存时间内备份集和binlog日志相加的大小。
备份文件是否可以删除?
答:请参见删除或减少备份。
一键上传Binlog后,为什么备份使用量没有减少?
答:一键上传Binlog功能是从当前实例存储空间中,将已经不再写入的Binlog文件上传到备份空间中,并且从RDS本地实例空间中删除Binlog文件,因此该功能不能减少备份使用量。
如何减少备份使用量?
答:
-
考虑减少备份的保存天数。
-
考虑减少备份的频率。
-
考虑升级实例磁盘规格。
为什么相同配置下不同实例的备份大小存在差异?为什么数据只有几 GB,快照备份却有几十 GB?
答:云盘实例采用快照备份,快照备份文件大小统计的是存储中所有非空块的大小,而非已写入数据的逻辑大小。因此,即使实例配置和备份策略相同,备份集大小也可能存在明显差异。
-
差异原因:数据写入较为分散时(例如 3 MB 的数据可能分散占用 2~4 个存储块),非空块数量增加,快照备份文件也随之偏大。两个实例若数据写入的非空块占比不同,备份大小就会存在差异,即使磁盘总量和配置相同也不例外。
-
临时文件说明:RDS 备份不包含临时文件,仅备份实际数据。因此,备份集大小与包含临时文件的总磁盘占用可能存在差异,这是正常现象。
RDS 实例手动备份需要多长时间?
答:手动备份的耗时主要取决于以下因素:
-
数据量大小:数据量越大,备份耗时越长。
-
存储类型:云盘实例通常备份较快;本地盘实例受限于磁盘 I/O,备份速度相对较慢。
-
业务负载:业务高峰期数据库负载高时,备份速度可能受到影响。
由于以上因素组合差异较大,无法给出固定的时间标准值,具体时长需结合实际数据量综合评估。建议在业务低峰期执行备份,以减少对线上业务的影响。