备份MySQL数据
备份数据用于应付数据丢失或损坏,您可以设置备份策略自动备份MySQL数据和日志,或者手动备份MySQL数据。
其他引擎备份数据请参见:
说明 本文介绍的是默认的备份功能,备份文件存储于实例所在地域。您还可以将备份文件存储于另一个地域,详情请参见跨地域备份。
费用
每个RDS实例的备份空间都有一定量的免费额度,实例备份文件占用备份空间,空间使用量超出免费的额度将会产生额外的费用,请合理设计备份周期,以满足业务需求的同时,兼顾备份空间的合理利用。关于免费额度详情,请参见查看备份空间免费额度。
说明
- 关于具体的计费方式与收费项,请参见价格、收费项和计费方式。
- 关于备份空间使用量的计费标准,请参见云数据库 RDS 详细价格信息。
注意事项
- 备份期间不要执行DDL操作,避免锁表导致备份失败。
- 尽量选择业务低峰期进行备份。
- 若数据量较大,花费的时间可能较长,请耐心等待。
- 备份文件有保留时间,请及时下载需要保留的备份文件到本地。
备份类型
数据备份 | 日志备份 |
---|---|
数据库的数据文件备份,支持物理备份、逻辑备份和快照备份。可用于恢复数据。实例默认会自动进行物理备份或快照备份,支持情况如下:
|
数据库的Binlog日志文件备份。可用于按时间点恢复数据。实例默认会自动进行日志备份。
说明
|
设置备份策略实现自动备份
阿里云数据库会执行用户设定的备份策略,自动备份数据库。
- 登录 RDS 管理控制台。
- 选择目标实例所在地域。
- 单击目标实例的ID,进入基本信息页面。
- 在菜单中选择备份恢复。
- 在备份恢复页面中选择 备份设置,单击编辑。
- 在备份设置页面设置备份规格,单击确定。参数说明如下:
表 1. 备份设置参数说明 参数 说明 数据备份保留 备份文件可以保留7~730天,默认为7天。 说明 MySQL 5.7 SSD云盘(基础版)的备份文件保存7天,不可修改。备份周期 可以设置为一星期中的某几天。 说明 为了您的数据安全,一周至少需要备份两次。备份时间 可以设置为任意时段,以小时为单位,建议设置为业务低峰期时间。 日志备份 日志备份的开关。 注意 关闭日志备份会导致所有日志备份被清除,并且无法使用按时间点恢复数据的功能。日志备份保留 - 日志备份文件保留的天数,默认为 7 天。
- 可以设置为 7~730 天,且必须小于等于数据备份天数。
说明 MySQL 5.7 SSD云盘(基础版)的备份文件保存7天,不可修改。单库单表 通过备份指定恢复误删的数据库或表。默认为开启,无法关闭。 说明 仅MySQL 5.6高可用版和MySQL 5.7 高可用版(本地SSD盘)实例支持单库单表恢复。详情请参见MySQL单库单表恢复。
手动备份MySQL数据
本例以MySQL 5.7 本地SSD盘(高可用版)单库逻辑备份为例。
- 登录RDS管理控制台。
- 选择目标实例所在地域。
- 单击目标实例的 ID,进入基本信息页面。
- 单击页面右上角的备份实例,打开备份实例对话框。
- 设置好备份方式、备份策略,单击确定。
- 在右上角任务进度列表查看任务进度,等待任务完成。
说明 备份完成后您可以在备份恢复页面下载备份文件。部分实例不支持下载备份,详情请参见下载数据备份和日志备份。
常见问题
- RDS MySQL的数据备份是否可以关闭?
答:不可以关闭。可以减少备份频率,一周至少2次。数据备份保留天数最少7天,最多730天。
- RDS MySQL的日志备份是否可以关闭?
答:可以关闭(基础版除外)。备份设置内关闭日志备份开关即可。
- 为什么有时候备份任务会失败?
答:备份过程中执行DDL操作,会导致锁表,进而导致备份失败。
相关文档
相关API
API | 描述 |
---|---|
CreateBackup | 创建RDS备份。 |
DescribeBackups | 查看RDS备份列表。 |
DescribeBackupPolicy | 查看RDS实例备份设置。 |
ModifyBackupPolicy | 修改RDS实例备份设置。 |
DeleteBackup | 删除RDS实例数据备份文件。 |
DescribeBackupTasks | 查询RDS实例的备份任务列表。 |
DescribeLogBackupFiles | 查询RDS实例的日志备份文件。 |
操作视频
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论