数据恢复功能可以最大程度地减少因数据库误操作引起的损失,本文介绍将备份数据恢复至当前实例的方法。
前提条件
- 已创建云原生多模数据库 Lindorm实例,同时Lindorm实例已开通备份恢复功能,具体操作请参见开通备份恢复。 
- 已完成备份数据操作,具体请参见自动备份Lindorm数据。 
注意事项
- Lindorm新版、Lindorm单节点实例暂不支持该功能。 
- 数据恢复是通过向表中写入备份数据来实现的,因此,如果需要恢复数据至当前表,建议您在执行恢复任务前先清空原表中的数据。 
操作步骤
- 登录Lindorm管理控制台。 
- 在页面左上角,选择实例所属的地域。 
- 在实例列表页,单击目标实例ID或者目标实例所在行操作列的管理。 
- 在左侧导航栏中,单击宽表引擎。 
- 单击备份恢复页签。 
- 在全量备份区域中,单击发起数据恢复。 
- 在恢复对话框中,根据业务需求设置数据恢复参数。 - 配置 - 说明 - 恢复集群 - 选择数据恢复的目标实例名称。 重要- 数据库版本升级后,原版本Lindorm的备份数据不能用于恢复新版本的Lindorm数据。 - 时间点 - 选择数据恢复的时间点。 - 全库恢复 - 全库恢复选择是。 - 恢复表 - 当全库恢复选择否时,需要设置恢复表。一行写一个namespace,不支持使用星号(*)。 - 恢复表格,格式为 - namespace:table,例如- default:testTable。
- 恢复到其他表,格式为 - namespace:table/namespace:table2,例如- default:testTable/default:testTable2。
 
- 单击确定。您可以在恢复列表页签中单击操作列中的详情查看数据恢复进度。 
FAQ
- 故障时最近可以恢复到哪个时间点? - 正常不积压情况下,取决于日志WAL备份至OSS的周期,默认是30M或30s刷新一次,最多丢30s数据。 
- 多长时间可以恢复? - 取决于数据量和带宽限制。 - 全量数据恢复速度:OSS最大带宽1 GB/s,LTS单机100 MB/s。 
- 增量数据恢复速度:Lindorm目的集群单机30~40 MB/s写入,LTS单机100 MB/s。 
 
- 支持单表恢复吗? - 支持,如果有同名表还可以恢复到另外的表中。