[TOC] # 查看恢复进度和结果 执行恢复后,可以通过数据库表来查看恢复进度和结果。 ## 通过数据库表查看恢复进度和结果 1. 执行恢复操作后,您可以通过以下方式查看恢复进度: * 查看系统表的恢复进度 ~~~ obclient> SELECT svr_ip,role, is_restore, COUNT(*) FROM __all_root_table as a, (SELECT value FROM __all_restore_info WHERE name='<目标租户名>') AS b WHERE a.tenant_id=b.value GROUP BY role, is_restore, svr_ip ORDER BY svr_ip, is_restore; ~~~ * 查看用户表的恢复进度 ~~~ obclient> SELECT svr_ip,role, is_restore, COUNT(*) FROM __all_virtual_meta_table AS a, (SELECT value FROM __all_restore_info WHERE name='<目标租户名>') AS b WHERE a.tenant_id=b.value GROUP BY role, is_restore, svr_ip ORDER BY svr_ip, is_restore; ~~~ 或者 ~~~ obclient> SELECT svr_ip, is_restore, COUNT(*) FROM __all_virtual_partition_store_info WHERE tenant_id=<目标租户id> GROUP BY svr_ip,is_restore ORDER BY svr_ip, is_restore; ~~~ 其中: * `is_restore`列显示了一个分区在恢复中所处的状态,当该列值为`0`时表示这个分区的数据已经完成了恢复。 * `role`列表示被恢复的副本的角色: * 1:表示 Leader * 2:表示 Follower * 3:表示恢复中的 Leader 2. 待恢复完成后,您可以执行以下语句,查看集群的恢复任务结果和恢复历史: * 查看恢复任务结果 ~~~ obclient> SELECT * FROM __all_restore_info; ~~~ * 查看恢复历史 ~~~ obclient> SELECT * FROM __all_restore_history; ~~~