备份恢复为Lindorm提供低成本、可快速恢复的数据备份能力。

产品功能及优势

  • 实时增量同步,RPO小于30s
  • 默认全库备份,支持对单表进行恢复
  • 指定时间点恢复

使用限制

仅支持对宽表引擎的备份恢复,不支持时序引擎和搜索引擎。

操作步骤

  1. 开通备份恢复。
    登录Lindorm控制台,进入目标实例的实例详情页面,选择左侧导航栏宽表引擎下的备份恢复,单击立即开通按钮来开通备份恢复功能。开通备份恢复
  2. 创建备份计划。
    开通备份恢复功能后,在备份列表恢复列表页面单击备份设置按钮来创建备份计划。创建备份计划
    备份设置参数说明:
    • 备份表

      支持通配符,如果要备份全库可以填*default:test会备份default Namespace下test开头的表。

      注意 填写时清不要带双引号。
    • 全量备份周期(天)

      默认7天触发一次全量备份。可选时间范围是3~10天,如果时间太短可能在一个周期内无法完成,太长则会影响数据恢复时间。

    • 下次全量备份时间

      按照全量备份周期计算出下一次全量备份的时间节点。

    • 全量备份保留个数

      备份保留副本个数,在备份的过程中需要额外一份全备空间。

  3. 发起数据恢复。在备份列表恢复列表页面单击 发起数据恢复按钮来恢复数据。数据恢复

    数据恢复参数说明:

    • 恢复集群

      需要恢复数据的目的集群。

    • 时间点

      选择数据恢复的时间节点。

    • 全库恢复

      可以选择是否全库恢复。

    • 恢复表

      一行写一个表名称,不支持通配符。格式:namespace:table, namespace不可缺少,例如: default:testTable; 。支持恢复到其他表,格式:namespace:table/namespace:table2, 例如:default:testTable/default:testTable2;。发起数据恢复后可以进入恢复列表详情页面来查看恢复进度。

备份恢复空间评估

  • 备份恢复存储空间= 全量空间大小 + 增量空间大小
  • 全量空间 = (保留全备个数 + 1) 单个全备大小
  • 保留全备个数+1的原因是只有在新备份完成后才会淘汰旧数据,在备份的过程中需要额外一份全备空间
  • 全量空间大小可以在Lindorm集群管理页面获取
  • 增量空间 = 日志保留天数 + 每天增量LOG大小
  • 假设平均1MB/s的写入, 每天需要84GB的空间;集群写入速度可以通过监控获取,或者请联系云Lindorm答疑评估。对于写入量大的集群,LOG的日增量会很大,可以通过适当减小全备周期来减少LOG存储量

FAQ

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

    正常不积压情况下,取决于持久WAL log到OSS周期,默认是30M或30s刷新一次,最多丢30s数据。

  • 多长时间可以恢复?

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

    • 全量数据恢复速度:OSS最大带宽1GB/s, BDS单机100MB/s
    • 增量数据恢复速度:Lindorm目的集群单机30~40MB/s写入,BDS单机100MB/s
  • 支持单表恢复吗?

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