备份数据用于应付数据丢失或损坏,您可以设置备份策略自动备份MySQL数据和日志,或者手动备份MySQL数据,对于本地SSD盘实例,还支持删除实例后继续保留备份。
特色功能
- RDS MySQL本地盘实例支持长期保留备份文件,并且可以设置删除实例后继续保留备份文件,避免了误操作导致的数据丢失。
- RDS MySQL云盘实例支持分钟级快照,大幅增加快照频率。
费用
每个RDS实例的备份空间都有一定量的免费额度,实例备份文件占用备份空间,空间使用量超出免费的额度将会产生额外的费用,请合理设计备份周期,以满足业务需求的同时,兼顾备份空间的合理利用。
计算公式
MySQL云盘实例仅支持快照备份,快照备份空间的免费额度 = 200%*实例购买的存储空间(单位为GB,只入不舍)
MySQL本地盘实例支持物理备份和逻辑备份,物理或逻辑备份空间的免费额度 = 50%*实例购买的存储空间(单位为GB,只入不舍)
超出免费额度的部分 = 数据备份量 + 日志备份量 – 免费额度
例如:本地盘实例的数据备份量30GB,日志备份量10GB,存储空间60GB,则每小时计费量=30+10-50%*60=10(GB)
,即每小时需要支付这额外10GB的存储费用。
免费额度用完后,RDS MySQL的备份采用阶梯定价,价格请参见RDS详细价格信息。
注意事项
- 仅本地SSD盘实例支持归档备份。
- 备份期间不要执行DDL操作,避免锁表导致备份失败。
- 尽量选择业务低峰期进行备份。
- 若数据量较大,花费的时间可能较长,请耐心等待。
- 备份文件有保留时间,请及时下载需要保留的备份文件到本地。
- 表数量超过5万张将无法进行单库单表恢复,超过60万将无法进行备份。表数量过多时建议您进行分库处理。
备份说明
数据备份 | 日志备份 |
---|---|
数据库的数据文件备份,支持物理备份、逻辑备份和快照备份。可用于恢复数据。实例默认会自动进行物理备份或快照备份,支持情况如下:
|
数据库的Binlog日志文件备份。可用于按时间点恢复数据。实例默认会自动进行日志备份。
说明
|
本地盘实例修改备份设置
阿里云数据库会执行用户设定的备份策略,自动备份数据库。
云盘实例修改备份设置
阿里云数据库会执行用户设定的备份策略,自动备份数据库。
手动备份MySQL数据
本例以MySQL 5.7 本地SSD盘(高可用版)单库逻辑备份为例。
常见问题
- 备份文件会占用购买实例时的存储空间吗?
答:不会占用。备份文件空间和存储空间是隔离开的。
- 备份空间可以购买包年包月的吗?
答:暂不支持购买备份空间。
- RDS MySQL的数据备份是否可以关闭?
答:不可以关闭。可以减少备份频率,一周至少2次。数据备份保留天数最少7天。
- RDS MySQL的日志备份是否可以关闭?
答:可以关闭(基础版除外)。备份设置内关闭日志备份开关即可。
- 为什么有时候备份任务会失败?
答:备份过程中执行DDL操作,会导致锁表,进而导致备份失败。
- 为什么数据很少,但是快照备份很大(例如数据只有几个G,快照备份几十G)?
答:创建快照的过程中,系统通过消除空块的操作,使得单个快照容量小于磁盘容量。单个块的大小为2 M,如果写入时比较分散,就会导致大量的块没有写满,例如3 M的数据可能会占用2个块、3个块甚至4个块,在计算快照备份大小时,会计算所有非空块的大小,因此会出现快照备份占用空间远大于数据本身占用空间。
- 删除实例后如果保留了备份文件,在哪里进行恢复呢?
答:您可以在已删除实例备份页面下载备份文件,并恢复到本地数据库。