使用混合云备份服务将SAP HANA数据库备份到云上备份仓库后,您可以根据需要将备份的数据库恢复到当前SAP HANA实例、同仓库下其他SAP HANA实例或者其他地域的SAP
HANA实例。
注意事项
恢复SAP HANA数据库期间,混合云备份会自动为您停止数据库。因此,在恢复期间数据库无法访问。
同地域下的同实例恢复
将备份的数据库恢复到相同地域下的当前SAP HANA实例的操作步骤如下:
- 登录混合云备份管理控制台。
- 在左侧导航栏,选择。
- 在顶部菜单栏的左上角,选择所在地域。
- 单击SAP HANA实例页签。
- 在SAP HANA备份页面,单击目标实例右侧的恢复。
- 在新建恢复任务页签,选择与待恢复的同一个SAP HANA实例作为源实例进行恢复,单击下一步。
- 确认源SAP HANA实例及目的SAP HANA实例信息无误后,选中要恢复目的实例的数据库,单击下一步。
- 根据需要选择不同的恢复方式并完成相关配置项,然后单击下一步。

各个配置项说明如下:
恢复方式 |
说明 |
配置项 |
最近时间 |
将数据库恢复到已备份的最近可用状态 |
- 使用差异备份:如果您需要使用差异备份或增量备份执行恢复,请选择此选项。如果选择在不使用差异备份或增量备份的情况下执行恢复,则使用日志备份进行恢复。
- 初始化日志区域:如果不想恢复日志区域中的日志条目, 请选择此选项。恢复后,日志条目将从日志区域中删除。
- 检查差异和日志备份可用性:开启此项后,在恢复开始时,系统会检查所需的差异备份和日志备份是否都可用。 如果缺少差异备份或日志备份,在更改数据之前会停止恢复。
|
指定时间 |
将数据库恢复到特定时间点 |
- 使用差异备份:如果您需要使用差异备份或增量备份执行恢复,请选择此选项。如果选择在不使用差异备份或增量备份的情况下执行恢复,则使用日志备份进行恢复。
- 初始化日志区域:如果不想恢复日志区域中的日志条目, 请选择此选项。恢复后,日志条目将从日志区域中删除。
- 检查差异和日志备份可用性:开启此项后,在恢复开始时,系统会检查所需的差异备份和日志备份是否都可用。 如果缺少差异备份或日志备份,在更改数据之前会停止恢复。
- 恢复到这个时间:选择需要恢复到的时间点。系统会将数据库恢复到离这个时间最近的状态。
|
指定备份 |
将数据库恢复到指定的数据库备份 |
是否使用Catalog:是否从Catalog中查找备份。
说明 如果不使用Catalog,需要指定一个备份前缀,混合云备份服务会根据备份前缀进行恢复。
|
日志位置 |
将数据库还原到指定日志位置 |
- 使用差异备份:如果您需要使用差异备份或增量备份执行恢复,请选择此选项。如果选择在不使用差异备份或增量备份的情况下执行恢复,则使用日志备份进行恢复。
- 初始化日志区域:如果不想恢复日志区域中的日志条目, 请选择此选项。恢复后,日志条目将从日志区域中删除。
- 检查差异和日志备份可用性:开启此项后,在恢复开始时,系统会检查所需的差异备份和日志备份是否都可用。 如果缺少差异备份或日志备份,在更改数据之前会停止恢复。
- 日志位置:要恢复到的日志位置。
- Volume ID:要恢复的Volume。
|
- 选择用来恢复的任意备份版本,单击创建。
同地域下的跨实例恢复
将备份的数据库恢复到相同地域且同仓库下的其他SAP HANA实例的操作步骤与同实例恢复类似,区别仅在于您需要选择不同于待恢复的SAP HANA实例作为源实例进行恢复,并且目标SAP
HANA实例数据库必须打开
Catalog备份使用Backint开关。如何打开
Catalog备份使用Backint开关,请参见
配置备份参数。

此外,选择跨实例恢复时,需要在确认源实例和目的实例信息无误后,填写
源系统名。源系统名表示需要恢复的源数据库名,格式为
源数据库名@SID
。
跨地域下的跨实例恢复
备份库是混合云备份的云上存储仓库,用于保存备份的数据。您可以根据备份容灾的需要,使用异地镜像备份库实现跨地域恢复SAP HANA数据库。
使用异地镜像备份库实现跨地域恢复SAP HANA数据库前,您需要有已创建的镜像备份库。有关创建镜像备份库的详情,请参见跨地域备份。
将备份的数据库恢复到其他地域下的SAP HANA实例的操作步骤如下:
- 登录混合云备份管理控制台。
- 在左侧导航栏,选择。
- 选择镜像备份库所在的地域。
- 在SAP HANA实例页签,为指定的SAP HANA实例安装备份客户端。
说明 备份库需选择已创建的镜像备份库,且镜像备份库名称带[COPY]字样。其他安装备份客户端参数配置,请参见
注册SAP HANA实例。
- 找到需要恢复的SAP HANA实例,在其右侧的操作列表中,单击恢复。
同实例下跨数据库恢复
同实例下的跨数据库恢复,必须借助SAP HANA Studio工具进行。该工具支持将同一个SAP HANA实例下的数据库恢复到另一个数据库。
- 打开SAP HANA Studio工具,并连接至目标SAP HANA实例。
- 右键单击待恢复的数据库实例,选择。
- 选择TenantDB。
- 在Specify Recovery Type窗口,单击Recover the database to a specific data backup。
- 在Specify Backup Location窗口,配置以下参数。
- 按照界面向导提示,停止数据库,并选择需要恢复的备份。
重要 如果Backups列表没有相应的备份记录,则表明您没有打开
Catalog备份使用Backint开关。如何打开
Catalog备份使用Backint开关,请参见
配置备份参数。

- 确认恢复设置,单击Finish。
使用Prefix方式恢复SAP HANA
在以下场景,您可以通过Prefix方式恢复SAP HANA实例。
- SAP HANA数据库实例停止后,HBR无法从catalog中获取历史备份导致恢复SAP HANA实例失败。
- 跨实例恢复SAP HANA后,由于catalog被覆盖,导致HBR无法恢复当前数据库旧的备份。
- 从catalog中获取历史备份的Prefix前缀。
- 通过SSH方式登录SAP HANA实例。
- 执行以下命令获取历史备份的前缀。
其中SID、InstanceNumber、hostname、DBNAME需要替换为您SAP HANA实例的配置项。
cat /usr/sap/{SID}/HDB{InstanceNumber}/{hostname}/trace/DB_{DBNAME}/backup.log | grep COMPLETE_DATA_BACKUP
例如,您可以通过cat /usr/sap/HXE/HDB90/yzs-hana-daily/trace/DB_HXE/backup.log | grep COMPLETE_DATA_BACKUP
命令获取Prefix前缀。
2022-06-02T20:38:51+08:00 P0007269 181246cfc22 INFO BACKUP command: BACKUP DATA FOR HXE USING BACKINT ('/usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_20_38') ASYNCHRONOUS
2022-06-02T20:38:51+08:00 P0007269 181246cfc22 INFO BACKUP to backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_20_38_databackup_0_1
2022-06-02T20:38:51+08:00 P0007269 181246cfc22 INFO BACKUP to backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_20_38_databackup_2_1
2022-06-02T21:38:51+08:00 P0007269 18124a3ea82 INFO BACKUP command: BACKUP DATA FOR HXE USING BACKINT ('/usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_21_38') ASYNCHRONOUS
2022-06-02T21:38:51+08:00 P0007269 18124a3ea82 INFO BACKUP to backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_21_38_databackup_0_1
2022-06-02T21:38:51+08:00 P0007269 18124a3ea82 INFO BACKUP to backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_21_38_databackup_2_1
其中COMPLETE_DATA_BACKUP_2022_06_02_20_38
部分即为前缀。
- 在混合云备份控制台,以Prefix方式创建恢复任务。
- 登录混合云备份管理控制台。
- 在左侧导航栏,选择。
- 在顶部菜单栏的左上角,选择所在地域。
- 在SAP HANA备份页面,单击目标实例右侧的恢复。
- 在新建恢复任务页签,选择与待恢复的同一个SAP HANA实例作为源实例进行恢复,单击下一步。
- 确认源SAP HANA实例及目的SAP HANA实例信息无误后,选中要恢复目的实例的数据库,单击下一步。
- 在恢复规则页签,按照以下参数配置,然后单击下一步。

恢复方式 |
说明 |
配置项 |
恢复方式 |
配置恢复方式。 |
选择指定备份。
|
是否使用Catalog |
是否从Catalog中查找备份。 |
关闭是否使用Catalog开关。
|
备份前缀 |
指定一个备份前缀,混合云备份服务会根据备份前缀进行恢复。 |
取值为步骤1获取的前缀。例如COMPLETE_DATA_BACKUP_2022_06_02_20_38 。
|
- 选择用来恢复的任意备份版本,单击创建。
更多操作
您可以查看恢复任务的状态,或取消正在执行的恢复任务。具体操作如下:
- 在左侧导航栏,选择备份。
- 在SAP HANA备份页面,单击恢复任务。
- 在恢复任务列表中查看恢复任务的状态。
- 如果需要消正在进行中的恢复任务,在恢复任务右侧,单击取消。