首页 > 数据库 > > 如何轻松搞定SAP HANA数据库备份?
导读:阿里云混合云帮助SAP HANA实现数据库备份。
作者 | 凉轩
2010年SAP发布了一款产品,其全称是SAP High Performance Analytic Application,这款产品就是我们所熟知的SAP HANA。经过多年的发展,SAP HANA已经从一个“应用”演变为一个内置计算、数据库、分析和预测等各种引擎的高性能应用平台,现在越来越多的模块逐渐往这个平台靠拢或者说集成。
为保证自身的最佳性能,SAP HANA把数据存储在内存中,同时,使用持久化的存储系统来进行故障的恢复。在数据库正常操作时,数据和undo日志在保存点过程中会自动的持久化到硬盘中,数据的变化被记录在redo日志中。虽然保存点(Savepoint)和写日志操作可以防止断电、硬件故障等突发因素对数据库的影响,但当持久化存储设备发生故障后或者误操作时,二者就无能为力了。为了防止上述情况导致的数据丢失,SAP HANA数据库的备份是必要且必须的。
SAP HANA备份可以分成日志备份和数据备份两个部分,具体特点包括:
阿里云混合云备份(HBR)在一年前即推出了SAP HANA BACKINT集成方案,成为亚洲首家通过SAP HANABACKINT认证的云厂商,此外,HBR还可以为阿里云ECS,NAS,OSS以及自建机房内的文件,VMware,SQL Server等提供安全,高效的备份和容灾保护。
传统的备份方案如下图所示,需要依赖于SAP HANA Studio 或者 cockpit等工具将需要备份的数据dump到本地磁盘或者NAS上,再上传到OSS当中,可以看出在备份方案中,配置非常繁琐,还需要搭配各种脚本进行生命周期的管理。

为了简化这个流程,HBR通过集成SAP HANA BACKINT接口跟SAP HANA进行三方集成,SAP HANA在启动备份的过程会启动HBR部署好的插件,将数据备份到HBR的备份库当中,HBR将所有需要脚本参与的步骤进行全自动化的管理。
此外, HBR HANA插件遵循SAP HANA Backint接口规范,由SAP HANA数据库向HBR HANA插件中存入流式数据,还原时由SAP HANA发起,再由HBR插件对备份时的数据流进行回放操作。

通过以上两种技术手段,大大提升了SAP HANA的备份效率,同时,为了实现数据更快速的恢复, SAP HANA通常采用全备份+日志备份的方式,这就导致了怎么样去缩减全备份的存储空间占用,为了解决这个问题,HBR在流式协议之后采用了变长重删的算法,变长重删算法能较好的将数据变化影响限定在一个切片或相邻的两个切片之间,这样的算法实现了30:1的重删比,能够有效的缩减SAP HANA全备份的存储容量,有效的降低用户的存储成本。
针对SAP HANA的部署方式,目前分为三种:



相比于在本地备份SAP HANA 数据库,在阿里云上备份SAP HANA 数据库的优势包括:
https://zhuanlan.zhihu.com/p/191550645
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3153206/ ,如需转载,请注明出处,否则将追究法律责任。