数据恢复功能可以最大程度地减少因数据库误操作引起的损失,本文介绍将备份数据恢复至当前实例的方法。
前提条件
已创建云原生多模数据库 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。
支持单表恢复吗?
支持,如果有同名表还可以恢复到另外的表中。