恢复逻辑备份

您可按需将指定库、表按备份集或时间点恢复至原实例或新实例,无需恢复全部数据,可用于误操作后的快速订正,以及分析历史数据等场景。

前提条件

功能限制

暂不支持恢复备份数据至其他地域的RDS实例中。

费用说明

恢复功能不收费。但若恢复数据至新RDS实例上,则需要收取新实例费用。新实例费用与所选实例规格、存储空间有关,具体请以实际出账为准。

操作步骤

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范(DBS) > 数据灾备(DBS) > 灾备数据源

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与规范(DBS) > 数据灾备(DBS) > 灾备数据源

  3. 在上方选择地域,单击目标数据源ID进入数据源详情页。

    • 阿里云数据库:在备份数据 > 逻辑备份页面中,单击创建恢复任务

    • ECS自建数据库/云下及他云数据库(产品自动备份):在备份数据页面中,单击创建恢复任务

  4. 设置恢复的位置和方式,单击下一步

    参数项

    说明

    恢复任务名称

    请输入恢复任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。

    恢复位置

    • 恢复到原实例:库表数据会恢复到原实例中。

    • 恢复到新实例:后续根据步骤5指引,自动新建一个RDS实例,库表数据会恢复到新实例中。

    恢复方式

    • 按备份集:选择恢复的目标备份集,请确保目标备份集内数据有效。

    • 按时间点:根据备份集保留时长,选择的时间必须在可恢复的时间范围内,可恢复的时间范围是从有效备份集的恢复时间点到系统当前时间点,最长不超过30天。

      说明
      • 日志备份默认开启且为可读,无法关闭。

      • 日志备份集保留时长固定为30天暂不支持修改。

  5. (可选)如果恢复到新实例,需设置如下参数。

    参数项

    说明

    数据库所在位置

    新建实例所在位置,此项默认RDS,固定配置。

    实例地区

    新建实例所在地区,与数据源在同一地域中,固定配置。

    VPC

    选择新建实例所在的专有网络VPC。如需创建专有网络,请参见创建和管理专有网络

    实例规格

    选择新建实例的实例规格,可选规格以控制台为准。

    说明

    新建实例规格建议大于或等于源实例规格。如果新实例规格小于源实例规格,那么新实例可能无法支持源实例中存储的所有数据,导致数据丢失或无法正常使用等。

    存储空间

    新建实例的存储空间,可选存储空间以控制台为准。

    说明

    为确保有足够的空间恢复数据,建议您选择存储空间大小为源实例存储空间的1.3倍以上,或者DBS全量备份集大小的5~6倍以上(DBS备份时会有压缩)。

    您可在数据源的备份数据页面(数据源为云数据库时还需进入逻辑备份页签)下查看备份集大小。

  6. 选择恢复对象,单击提交

    参数项

    说明

    恢复对象

    源库对象框中选中需要恢复的库或表单击image移动到已选择对象框中。您可以单击编辑按钮设置恢复后的库表。

    冲突处理

    默认为遇到同名对象则重命名,例如表job_info恢复时遇到同名表,系统会默认将新表重命名为job_info_dbs_<恢复任务ID>_<时间戳>

  7. 等待预检查完成后,在预检查对话框中,单击启动

    image

    说明

    您也可以单击取消按钮选择当前暂不启动恢复任务,后续在任务管理 > 恢复任务页面中,单击目标恢复任务操作列下的启动,随时启动恢复任务即可。

查看恢复进度

在数据源的任务管理 > 恢复任务页面中,查看恢复任务进度。

说明
  • 恢复时间取决于备份实例规格和要恢复的数据库大小。规格越高恢复速度越快,数据量越大恢复所需的时间也就越长。更多信息,请参见备份恢复性能说明

  • 若您选择恢复至新建实例中,系统大约需要5~10分钟创建一个按量付费的RDS新实例。恢复成功后,您可以在RDS控制台中找到新建的RDS实例。

相关文档

您可以登录到原实例或新实例并验证数据。关于登录实例的操作,请参见连接实例

常见问题

Q:常见恢复任务出现异常的原因是什么?应该如何排查解决?

A:常见引起恢复任务异常的原因如下:

  • 原因一:数据灾备(DBS)授权的账号无恢复库表的权限。

    解决方案:请参见账号权限说明排查恢复数据库的账号是否已有相应操作权限。

  • 原因二:待恢复的数据库所在服务器可能存在网络连接异常等情况。

    解决方案:请先自行排查数据库所在服务器是否存在上述问题,并尝试解决。若仍未解决您遇到的异常,请到DBS客户咨询群(钉钉群号:35585947)进行咨询。