
# SAP HANA基于文件的备份
SAP HANA基于文件的备份可用于生产系统或非生产系统，通过使用SAP HANA Studio、SAP HANA SQL命令或SAP HANA Cockpit等工具将SAP HANA的data卷及log卷备份到华为云的云硬盘或弹性文件服务上，再通过工具、API或SDK方式上传到华为云OBS。
SAP HANA 2.0全量数据备份Tenant DB示例如下图所示。
![](https://support.huaweicloud.com/backup-sap/zh-cn_image_0177448945.png)
SAP HANA在使用文件备份方式时，您需要指定一个备份路径，并且需要设置\<sid\>adm用户的可写权限，本示例中备份路径为"/hana/backup"。
**备份文件的一致性检查**
- 备份文件的一致性检查的要求，请参见[SAP Note 1977584](https://launchpad.support.sap.com/#/notes/1977584)。
- 关于SAP HANA表的一致性检查，请参见SAP官方文档[Table and Catalog Consistency Checks - SAP Help Portal](https://help.sap.com/saphelp_hanaplatform/helpdata/en/25/84ec2e324d44529edc8221956359ea/content.htm)。
- SAP官方提供了手动检查备份文件的两个工具：
  - hdbbackupdiag
  
  - hdbbackupcheck
   
**SAP HANA相关备份场景**
在华为云上，我们建议您统一使用弹性文件服务的SFS文件系统类型作为HANA的Backup目录。根据SAP HANA的部署，存在以下几种场景：
- **场景一：SAP HANA单节点，未配置HANA系统复制**
  本场景中，您使用SFS做为Backup目录，为了保证更高的SLA，您可将备份文件定期上传到OBS上。
  在故障发生时，系统先从Backup目录中的备份文件中恢复数据。如果Backup目录中的数据存在异常，您可以从OBS中下载备份数据到Backup目录，再进行恢复。
  图1**未配置HANA系统复制**
  ![](https://support.huaweicloud.com/backup-sap/zh-cn_image_0178498522.png)
  
- **场景二：SAP HANA单节点，配置同AZ系统复制**
  本场景中，SAP HANA主系统和备用系统共享挂载同一个Backup目录，在业务正常的情况下，只有主系统在定期进行备份文件，备用系统不进行备份。为了保证更高的SLA，您可将备份文件定期上传到OBS上。
  在SAP HANA主系统发生故障时，SAP HANA备用系统可立即使用SFS中的备份文件。如果Backup目录中的数据存在异常，您可以从OBS中下载备份数据到Backup目录，再进行恢复。
  图2**SAP HANA单节点，配置同AZ系统复制**   
  ![](https://support.huaweicloud.com/backup-sap/zh-cn_image_0177483375.png) 
- **场景三：SAP HANA单节点，配置跨AZ系统复制**
  本场景中，SAP HANA使用跨AZ的系统复制，华为云支持跨AZ挂载SFS。
  因此，与场景二中一样，SAP HANA主系统和备用系统可共享挂载同一个Backup卷。出现故障时，恢复操作与场景二相同。
  图3**SAP HANA单节点，配置跨AZ系统复制**   
  ![](https://support.huaweicloud.com/backup-sap/zh-cn_image_0177491973.png) 
以下为SAP HANA跨AZ备份到SFS的性能参考：
![](https://support.huaweicloud.com/backup-sap/zh-cn_image_0177606399.png)
**传输SAP HANA备份到OBS**
华为云OBS提供了多种客户端工具，支持将backup数据传输至OBS。
