SAP HANA是一種被設計成駐留在內存中運行的關系型數據庫。通過使用內存中的數據平臺,SAP HANA可以獲得比運行在磁盤上的方式更好的整體性能。 和基于磁盤的數據庫的情況一樣,SAP HANA備份是防止數據丟失的必要措施。
雖然HANA是一種內存數據庫,但是它也和其它數據庫一樣要使用持久性存儲。不然,HANA很容就就會受到電力故障的影響。因此,第一個最佳實踐就是決定什么需要備份。 HANA將持久性存儲劃分為兩個區域——數據區域和日志區域。數據區域包含所有的數據卷,每個服務有一個數據卷,并且每個數據卷都包含相關服務的數據和重做日志項。
日志區域包含所有日志卷并且每個服務有一個日志卷。每個日志卷都包含多個日志片段,這些日志片段依次存儲所有的重做日志。日志片段一旦被備份,就可以被覆蓋。
文件系統,Backint和SAP HANA快照備份
TechTarg
SAP HANA的備份有三種選擇——文件系統、Backint和快照。你還可以混合使用這些備份方法。這些備份方法可以用來創建完全備份,增量備份或者差分備份。
每種SAP HANA備份方法都各有利弊需要權衡,因此確定哪種方法最適合你自己的需求是很重要的。
通過文件系統的備份方式只保護當前數據,而不是整個數據區域,只能執行塊級別的一致性檢查。但是,文件系統的備份卻增加的網絡的負載并且很有必要對文件系統的填充情況進行監控。
Backint方法是基于api的方法,通常使用第三方工具調用以進行SAP HANA備份。與文件系統備份一樣,這種方法也進行塊級別一致性檢查并且只對當前數據進行備份,而不是對整個數據區域進行備份。由于該方法支持與第三方備份軟件程序集成,因此它可以很好地適應組織現有的備份基礎設施,并且能夠支持諸如備份加密和數據縮減特性。
第三種方法是創建快照。快照可以非常迅速地創建或應用,并且快照不會像文件系統和Backint備份方式那樣增加網絡加載。但是,快照不進行塊級別一致性檢查,也不允許你使用第三方備份工具。