数据恢复方案概览

如果您误释放了RDS MySQL实例、误删除或修改了实例的数据、或有将备份文件恢复到云上或本地的需求等,可参考本文选择合适的MySQL数据恢复方案。

场景一:恢复误释放的实例

  • 回收站:进入回收站,并选择地域。如果在回收站里找到实例,可以重建恢复实例。

  • 已删除实例备份:对于创建已超过7天的本地盘实例,如果之前在备份设置中开启了实例释放后保留备份,可以在已删除实例备份页面下载备份进行恢复。

场景二:恢复误删除或修改的数据

方案

支持实例

恢复时间点

恢复范围

恢复位置

恢复速度

本地盘

云盘

任意时间点

备份集所在时间点

所有库表

部分库表

恢复至新RDS

恢复至原RDS

恢复至其他已有RDS

实例恢复

✔️

✔️

✔️

✔️

✔️

✔️

RDS MySQL应急恢复

✔️

✔️

✔️

✔️

库表恢复

常规

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

极速

✔️

✔️

✔️

✔️

✔️

✔️

说明
  • 关于恢复至新RDS:如临时使用,您可以选择恢复至按量付费的新实例,把数据迁移到原实例,然后释放新实例以节省费用。

  • 关于恢复至原RDS:恢复后不会覆盖原实例的数据。

  • 也可以使用DMS的数据追踪功能,通过执行回滚SQL实现数据回滚。

场景三:查询某时间点的数据

场景四:通过备份文件恢复到云上或本地

迁移/恢复到云上

迁移/恢复到本地

RDS实例间迁移

更多场景

  • 如果您需要将数据备份到其他地域,或有跨地域恢复数据到目的地域的新实例或已有实例的需求,请参见跨地域备份跨地域恢复数据

  • 您也可以通过mysqldump命令,将指定数据库的数据导出为SQL文件进行备份,并通过mysql命令将SQL文件中的数据导入到目标数据库进行恢复。具体详情,请参见通过mysqldump进行库备份及恢复