恢复备份数据至当前实例

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

前提条件

注意事项

  • Lindorm新版、Lindorm单节点实例暂不支持该功能。

  • 数据恢复是通过向表中写入备份数据来实现的,因此,如果需要恢复数据至当前表,建议您在执行恢复任务前先清空原表中的数据。

操作步骤

  1. 登录Lindorm管理控制台

  2. 在页面左上角,选择实例所属的地域。

  3. 实例列表页,单击目标实例ID或者目标实例所在行操作列的管理

  4. 在左侧导航栏中,单击宽表引擎

  5. 单击备份恢复页签。

  6. 全量备份区域中,单击发起数据恢复

  7. 恢复对话框中,根据业务需求设置数据恢复参数。

    配置

    说明

    恢复集群

    选择数据恢复的目标实例名称。

    重要

    数据库版本升级后,原版本Lindorm的备份数据不能用于恢复新版本的Lindorm数据。

    时间点

    选择数据恢复的时间点。

    全库恢复

    全库恢复选择

    恢复表

    当全库恢复选择时,需要设置恢复表。一行写一个namespace,不支持使用星号(*)。

    • 恢复表格,格式为namespace:table,例如default:testTable

    • 恢复到其他表,格式为namespace:table/namespace:table2,例如default:testTable/default:testTable2

  8. 单击确定。您可以在恢复列表页签中单击操作列中的详情查看数据恢复进度。

FAQ

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

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

  • 多长时间可以恢复?

    取决于数据量和带宽限制。

    • 全量数据恢复速度:OSS最大带宽1 GB/s,LTS单机100 MB/s。

    • 增量数据恢复速度:Lindorm目的集群单机30~40 MB/s写入,LTS单机100 MB/s。

  • 支持单表恢复吗?

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