数据恢复功能可以最大程度地减少因数据库误操作引起的损失,本文介绍将备份数据恢复至当前实例的方法。

前提条件

  • 已创建云原生多模数据库Lindorm实例,同时Lindorm实例已开通备份恢复功能,具体操作请参见开通备份恢复
  • 已完成备份数据操作,具体请参见自动备份Lindorm数据

操作步骤

  1. 登录Lindorm管理控制台
  2. 在页面左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 在左侧导航栏中选择宽表引擎 > 备份恢复
  5. 全量备份区域中,单击发起数据恢复
  6. 恢复对话框中,根据业务需求设置数据恢复参数。
    配置 说明
    恢复集群 选择数据恢复的目标实例名称。
    说明 数据库版本升级后,原版本Lindorm的备份数据不能用于恢复新版本的Lindorm数据。
    时间点 选择数据恢复的时间点。
    全库恢复 全库恢复选择
    恢复表 当全库恢复选择时,需要设置恢复表。一行写一个namespace,不支持使用星号(*)。
    • 恢复表格,格式为namespace:table,例如default:testTable
    • 恢复到其他表,格式为namespace:table/namespace:table2,例如default:testTable/default:testTable2
  7. 单击确定。您可以在恢复列表页签中单击操作列中的详情查看数据恢复进度。

FAQ

  • 故障时最近可以恢复到哪个时间点?

    正常不积压情况下,取决于日志WAL备份至OSS的周期,默认是30M或30s刷新一次,最多丢30s数据。

  • 多长时间可以恢复?
    取决于数据量和带宽限制。
    • 全量数据恢复速度:OSS最大带宽1 GB/s,BDS单机100 MB/s。
    • 增量数据恢复速度:Lindorm目的集群单机30~40 MB/s写入,BDS单机100 MB/s。
  • 支持单表恢复吗?

    支持,如果有同名表还可以恢复到另外的表中。