更新时间:2024-12-11 GMT+08:00
分享

恢复单表到原集群

操作场景

集群粒度的快照和schema粒度的快照,可以指定快照备份集中的单表恢复到原集群。通常用户在业务操作中,对某个表中的数据进行了错误操作或者误删,需要对此表数据回滚到指定快照时,使用该功能。

  • 如果当前控制台界面不支持该功能,请联系技术支持人员。
  • 恢复单表到原集群的功能支持备份设备为OBS的快照。
  • 该功能目前支持备份级别为“cluster”以及“schema”的快照。
  • 集群状态和快照状态都为“可用”时,用户才可以进行单表恢复。
  • 不支持状态为“只读”的集群进行单表恢复。
  • 暂不支持细粒度恢复绝对表空间或相对表空间下的表。

前提条件

用户需手动打开细粒度快照的开关:

  1. 在左侧导航栏中,单击“管理 > 快照管理”(或在集群列表中,单击指定集群的名称,进入“集群详情”页面,左导航栏切换至“快照”页签)。
  2. 进入“快照管理”页面,单击右上角的“创建快照”,也可在集群管理页面选择指定集群所在行操作列“更多 > 创建快照”
  3. 在快照级别栏单击,并单击“设置”。

  4. 在快照管理页面单击“细粒度快照开关”,打开或关闭细粒度快照。

    :表示开启细粒度快照。

    :表示关闭细粒度快照。

    • 开启细粒度快照开关后,可以创建schema级别的快照。
    • 开启细粒度快照开关后,创建的自动或手动快照可用于进行表恢复。

操作步骤

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“管理 > 快照管理”(或在集群列表中,单击指定集群的名称,进入“集群详情”页面。左导航栏切换至“快照”页签)。默认显示用户所有的快照。
  3. 在快照列表中,找到所需恢复的快照,在该快照所在行的“操作”列,单击“恢复表”按钮,进入恢复表页面。
  4. 在恢复表页面需要输入以下内容:

    • 数据库:集群粒度的快照需要选择指定的数据库,schema粒度的快照此选项为备份时所选数据库,详情请参见创建集群粒度的手动快照创建schema粒度的手动快照
    • 源Schema:要恢复的表所在的schema。
    • 源表:要恢复的表的名称。
    • 目标Schema:恢复的新表所在的schema。
    • 目标表:恢复的新表的名称。

    • 输入的表名需要满足GaussDB(DWS)数据库名称约束:长度不超过63个字符,以字母或下划线开头,中间字符可以是字母、数字、下划线,区分大小写。
    • 确保要恢复的源表在备份集中存在,否则会导致恢复操作失败。
    • 输入的目标表若在数据库中已存在,此表将会被覆盖,用户请谨慎操作。

  5. 确认无误后,单击“立即恢复”按钮,集群开始对选择的表进行恢复。

相关文档