更新时间:2022-08-13 21:11:37
在 AnyBackup 中,恢复是一种任务驱动型进程。执行恢复之前,您需要先新建恢复任务。恢复任务是恢复需求的一个配置集合单元。恢复任务指定了从哪个存储恢复数据、恢复目标平台、恢复方式以及其它配置等,请参阅3.2.2进行恢复任务的新建,恢复任务新建成功后您可以对其进行管理,具体参阅3.3
AnyBackup 恢复SAP HANA数据库,原理如下所示:

第1步 管理控制台启动恢复任务。
第2步 客户端代理服务启动恢复进程。
第3步 恢复进程根据控制台下发的备份任务信息,创建一个线程,该线程在sap hana上执行备份命令。
第4步 SAP HANA数据库根据恢复命令发起基于backint协议的恢复,并将要恢复的文件返回给恢复进程。
第5步 恢复进程监听到 SAP HANA 恢复请求的数据信息(恢复文件)后,向对应的存储请求下载数据。
第6步 恢复进程将请求数据写入 SAP HANA 指定文件。
第7步 文件恢复完成后,将恢复状态反馈给SAP HANA数据库。
第8步 SAP HANA数据库根据恢复状态返回恢复命令执行结果(成功或者失败),或者继续阻塞并调用backint恢复接口请求恢复业务数据(持续日志)。
第9步 恢复进程持续监听响应backint接口的恢复请求并恢复相关数据,当所有数据均恢复完成后,返回恢复任务最终状态。