RDS MySQL或RDS MySQL Serverless实例支持自动备份和手动备份。
其他引擎请参见:
本文介绍默认的备份功能,备份文件存储于实例所在地域。如需备份至其它地域,请参见跨地域备份。
备份功能介绍
您可以通过以下两种方式执行备份:
RDS默认备份:RDS本身提供的备份功能,包括全量(数据)和增量(日志)备份。
通过DBS备份:DBS的逻辑备份,提供高级备份功能,包括跨账号备份、快速查询等。
关于两者的具体差异,请参见RDS默认备份与DBS备份的区别。
使用RDS默认备份
RDS默认的自动备份支持数据备份和日志备份。数据备份无法关闭,但您可以修改数据备份的频率。
实例类型 | 最低频率 | 最高频率 |
| 每周2次 | 每天1次 |
云盘实例(高可用版、集群版) | 每15分钟1次(开启增加快照频率) |
前提条件
若您初次使用RDS备份服务,您需要使用阿里云主账号完成DBS服务关联角色(AliyunServiceRoleForDBS)授权。具体操作,请参见如何授权DBS服务关联角色。
注意事项
实例的内核小版本符合以下情况时,实例一旦被锁定则无法发起备份。
RDS MySQL 5.1、5.5:所有小版本。
RDS MySQL 5.6、5.7、8.0:20190815之前的小版本。
说明更多详情,请参见实例状态显示“锁定中”时如何解决。
只读实例仅支持设置本地日志保留策略,不支持设置自动备份策略。
备份期间不要执行DDL操作,避免锁表导致备份失败。
尽量选择业务低峰期进行备份。
表数量 超过60万将无法进行备份。表数量过多时建议进行分库。
备份的表数量超过5万张将无法进行单库单表恢复。
操作步骤
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏中单击备份恢复。
在备份恢复页面中选择备份策略页签,单击基础备份模块后的编辑。
设置以下参数,然后单击确定。
说明云盘实例的数据备份是快照备份。
表 1. 数据备份设置 实例类型
参数
说明
所有实例
备份保留天数
默认为7天。可选范围:
云盘实例:7~730天。
说明5.7基础版固定为7天,无法修改。
如果开启秒级备份,保留时长可选7~730天。
本地盘实例:7天或以上(小于2的31次方)。
保留不超过730天的数据备份为常规备份。
保留超过730天的数据备份为归档备份,费用较低。
说明如果设置超过730天,或者勾选实例释放前长期保留,则还需设置归档备份的保留个数,例如保留每个月最早的2个归档备份。
备份周期
每周至少选2天进行数据备份。
备份开始时间
选择数据备份开始的时间,例如08:00。建议设置为业务低峰期。
本地盘实例
库表恢复
开启后将支持恢复库表。默认为开启,无法关闭。
说明仅RDS MySQL 8.0、5.7、5.6 高可用版(本地盘)支持该功能。
开启后,新生成的备份文件将逐步采用新的备份格式,具体请参见【通知】部分RDS MySQL将采用新的物理备份格式。
极速库表恢复
选择是否开启极速库表恢复。开启则表示选择库表恢复速度为极速,否则默认为常规。更多详情,请参见库表恢复。
常规:正常情况下的库表恢复速度。
极速:在常规库表恢复速度的基础上,提升约50%~95%的恢复速度。
说明开启极速库表恢复后,还需选择CDM付费类型和CDM保留时长。
当前仅部分地域支持极速库表恢复功能。
实例释放后保留备份文件
选择实例释放后是否保留备份文件。
说明仅创建时间超过7天的本地SSD盘实例才显示并支持配置该项。
建议您选择保留最后一个或全部保留。当实例释放后,您可以在已删除实例备份页面下载备份进行恢复。具体详情,请参见实例释放后保留备份文件。
云盘实例
秒级备份
开启后,快照备份的执行速度会提升至秒级。
说明仅高可用ESSD云盘版、集群版支持该功能。
增加快照频率
开启本功能可缩短秒级快照周期,增加秒级快照密度。开启后,可设置每N小时备份1次,甚至每15分钟备份一次。更多详情,请参见高频快照备份。
说明仅高可用云盘版或集群版实例支持该功能。
本功能与秒级备份必须同步开启,若在秒级备份关闭的情况下开启本功能,则系统会自动开启秒级备份。
极速库表恢复
开启极速库表恢复功能,在一般库表恢复速度的基础上,提升约50%~95%的恢复速度。更多详情,请参见恢复库表。
说明当前仅部分地域支持极速库表恢复功能。
表 2. 日志备份设置 参数
说明
日志备份
开启后可以实现按时间点恢复。默认为开启。
日志备份保留天数
可选范围:7~730天。默认为7天,
必须小于等于数据备份天数。
说明5.7基础版固定为7天。
使用DBS备份
创建备份计划(逻辑备份)。
配置备份计划。
具体请参见RDS MySQL或自建MySQL逻辑备份。
相关文档
相关API
分类 | API | 描述 |
默认备份 | 调用ModifyBackupPolicy接口,修改RDS实例备份设置。 | |
调用DescribeBackupPolicy接口,查询实例备份设置。 | ||
调用DescribeBackups接口,查看备份集列表。 | ||
调用DescribeBackupTasks接口,查询实例的备份任务列表。 | ||
DBS备份 | 调用CreateBackupPlan接口,创建一个DBS备份计划。 | |
调用ConfigureBackupPlan接口,配置一个DBS备份计划。 |