RDS MySQL支持自动备份和手动备份。

其他引擎请参见:

说明 本文介绍默认的备份功能,备份文件存储于实例所在地域。如需备份至其它地域,请参见跨地域备份数据

注意事项

  • 只读实例不支持备份设置。
  • 备份期间不要执行DDL操作,避免锁表导致备份失败。
  • 尽量选择业务低峰期进行备份。
  • 表数量超过60万将无法进行备份。表数量过多时建议进行分库。
  • 备份的表数量超过5万张将无法进行单库单表恢复

自动备份

自动备份包括数据备份和日志备份。数据备份无法关闭,您可以修改数据备份的频率。
表 1. 数据备份的频率
实例类型 最低频率 最高频率
  • 本地盘实例(高可用版或三节点企业版)
  • 云盘实例(基础版)
每周2次 每天1次
云盘实例(高可用版) 每15分钟1次(开启增加快照频率

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击备份恢复
  3. 备份恢复页面中选择备份设置页签,单击编辑
  4. 设置以下参数,然后单击确定
    说明 云盘实例的数据备份是快照备份。
    表 2. 数据备份设置
    实例类型 参数 说明
    所有实例 备份周期 每周至少选2天进行数据备份。
    备份时间 选择数据备份开始的时间段,例如05:00-06:00。建议设置为业务低峰期。
    保留时长 默认为7天。可选范围:
    • 云盘版:7~730天。
      说明
      • 5.7基础版固定为7天,无法修改。
      • 如果开启秒级备份,则保留时长固定为7天。
    • 本地盘版:7天或以上(小于2的31次方)。
      • 保留不超过730天的数据备份为常规备份。
      • 保留超过730天的数据备份为归档备份,费用较低。
      说明 如果设置超过730天,或者勾选实例释放前长期保留,则还需设置归档备份的保留个数,例如保留每个月最早的2个归档备份。
    本地盘实例 实例释放前长期保留 勾选后,只要实例未释放,数据备份一直保留。
    实例释放后备份文件是否保留 选择保留最后一个全部保留
    说明
    • 该备份是永久保留,当前0折优惠
    • 按量付费和包年包月实例都适用。
    • 实例释放后,可以在已删除实例备份页面下载备份,恢复到本地数据库。
    库表备份 开启后将支持MySQL单库单表恢复。默认为开启,无法关闭。
    说明
    云盘实例 增加快照频率 勾选后,可设置每N小时备份1次,甚至每15分钟备份一次。
    说明
    • 仅高可用云盘版支持。
    • 增加快照频率秒级备份不能同时开启。
    • 开启后,最大保留时长会减少。
    秒级备份 开启后,每次备份只需1秒即可完成。
    说明
    • 仅高可用ESSD云盘版支持。
    • 增加快照频率秒级备份不能同时开启。
    • 开启后,保留时长固定为7天。
    • 开启后,最多支持保留10个备份(包括自动和手动)。已有10个备份时,手动创建备份会失败。
    表 3. 日志备份设置
    参数 说明
    日志备份 开启后可以实现按时间点恢复。默认为开启。
    说明 5.7基础版不支持关闭。
    日志备份保留
    • 可选范围:7~730天。默认为7天,
    • 必须小于等于数据备份天数。
    说明 5.7基础版固定为7天。

手动备份

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 单击页面右上角的备份实例,打开备份实例对话框。
  3. 备份所有库或者特定库表。
    说明 如需进行增量备份,只需开启日志备份即可。
    实例类型 备份所有库 备份特定库表
    本地盘实例 两种方式:
    • 物理备份(备份与恢复速度比逻辑备份快)
    • 逻辑备份 > 实例备份
    逻辑备份 > 库表备份
    云盘实例 快照备份 不支持
    说明 物理备份和快照备份可以恢复至新实例,逻辑备份暂不支持。
  4. 在右上角任务进度列表查看任务进度,等待任务完成。
    查看任务进度

常见问题

  1. 备份会影响实例性能吗?
  2. 如何快速方便地查询备份文件中的数据?

    对于全量逻辑备份文件,通过数据库备份DBS的备份集查询功能,可以在不恢复备份数据的情况下,直接查询云存储中备份集的数据。

  3. 数据备份是否可以关闭?

    答:不可以关闭。可以减少备份频率,一周至少2次。数据备份保留天数最少7天。

  4. 日志备份是否可以关闭?

    可以关闭(MySQL 5.7基础版除外)。备份设置内关闭日志备份开关即可。

  5. 为什么有时候备份任务会失败?

    备份过程中执行耗时长的DDL或更新语句,会导致锁表,进而导致备份失败。

  6. 为什么数据只有几GB,快照备份有几十GB?

相关文档

相关API

API 描述
创建备份 创建RDS备份。
查看备份列表 查看RDS备份列表。
查询备份设置 查看RDS实例备份设置。
修改备份设置 修改RDS实例备份设置。
删除数据备份 删除RDS实例数据备份文件。
查询备份任务 查询RDS实例的备份任务列表。
查询Binlog日志 查询RDS实例的Binlog文件。