执行备份备份操作后,您可以根据业务需要来恢复备份的备份数据。
前提条件
已完成备份备份的操作。
操作步骤
依次执行以下命令,获取恢复数据的路径。
示例如下,其中,
xxx
表示备份时,通过配置项backup_dest
设置的备份目的端。obclient> ALTER SYSTEM RESTORE tenant1_restored FROM tenant1 AT 'xxx' UNTIL '2020-02-20 10:00:00.000000' WITH 'backup_cluster_name=ob_cluster_1&backup_cluster_id=1&pool_list=restore_pool&locality=F@z1,F@z2,F@z3' preview;
obclient> SHOW RESTORE PREVIEW;
加载需要恢复的路径。
其中,
xxx
表示获取到的恢复数据的路径。obclient> ALTER SYSTEM ADD RESTORE SOURCE 'xxx';
如果输入错误,您还可以使用以下 SQL 语句来撤销之前的输入。
obclient> ALTER SYSTEM CLEAR RESTORE SOURCE;
执行恢复命令。
与普通的物理恢复命令不同,基于多备份目的端的备份的恢复要求 SQL 语句中不带
AT 'backup_dest'
字段,示例如下:obclient> ALTER SYSTEM RESTORE <restore_tenant> FROM <backup_tenant> UNTIL '<restore_checkpoint>' WITH 'backup_cluster_name=<backup_cluster_name>&backup_cluster_id=<backup_cluster_id>&pool_list=small_pool_2&locality=F@z1&primary_zone=z1';
其中:
restore_tenant
表示恢复后的租户名。backup_tenant
表示备份时的租户名。restore_checkpoint
表示期望恢复到的时间戳。backup_cluster_name
表示备份时的集群名。backup_cluster_id
表示备份时的集群 ID。