RDS MySQL支持自动备份和手动备份。
其他引擎请参见:
说明 本文介绍默认的备份功能,备份文件存储于实例所在地域。如需备份至其它地域,请参见
跨地域备份。
备份功能介绍
您可以通过两种方式来备份RDS MySQL:
- 默认备份:RDS本身提供的备份功能,包括全量(数据)和增量(日志)备份。
- DBS:高级备份功能,包括秒级恢复、跨账号备份等。
使用RDS默认备份
默认的自动备份支持数据备份和日志备份。数据备份无法关闭,您可以修改数据备份的频率。实例类型 | 最低频率 | 最高频率 |
---|---|---|
|
每周2次 | 每天1次 |
云盘实例(高可用版) | 每15分钟1次(开启增加快照频率) |
注意事项
- 只读实例不支持备份设置。
- 备份期间不要执行DDL操作,避免锁表导致备份失败。
- 尽量选择业务低峰期进行备份。
- 表数量超过60万将无法进行备份。表数量过多时建议进行分库。
- 备份的表数量超过5万张将无法进行单库单表恢复。
操作步骤
使用DBS备份
- 创建备份计划(逻辑备份)。
- 配置备份计划。
关于默认备份的常见问题
- 备份会影响实例性能吗?
- 如何快速方便地查询备份文件中的数据?
对于全量逻辑备份文件,通过数据库备份DBS的备份集查询功能,可以在不恢复备份数据的情况下,直接查询云存储中备份集的数据。
- 数据备份是否可以关闭?
答:不可以关闭。可以减少备份频率,一周至少2次。数据备份保留天数最少7天。
- 日志备份是否可以关闭?
可以关闭(MySQL 5.7基础版除外)。备份设置内关闭日志备份开关即可。
- 为什么有时候备份任务会失败?
备份过程中执行耗时长的DDL或更新语句,会导致锁表,进而导致备份失败。
- 为什么数据只有几GB,快照备份有几十GB?
云盘实例采用快照备份。 快照备份的大小可能远大于数据的大小,因此,云盘实例的 免费备份额度是本地盘实例的4倍。说明 计算快照备份大小时,会计算所有非空块的大小。如果写入时比较分散(例如3MB的数据可能占用2个、3个甚至4个块),会导致较多非空块,因此快照备份较大。