备份云原生SAP HANA数据库
提供者
在创建SAP HANA数据库的备份之前、您应添加SAP HANA数据库主机并分配预制策略或您创建的策略。
创建用于保护SAP HANA数据库的策略
如果您不想使用或编辑预制策略、可以创建策略。
-
在*应用程序*页面中、从设置下拉列表中选择*策略*。
-
单击*创建策略*。
-
指定策略名称。
-
(可选)编辑Snapshot副本名称的格式。
-
选择策略类型。
-
指定计划和保留详细信息。
-
(可选)指定脚本。 "了解更多信息。"
-
单击 * 创建 * 。
预处理脚本和后处理脚本
您可以在创建策略时提供预处理脚本、后处理脚本和退出脚本。这些脚本将在数据保护操作期间在HANA主机上运行。
支持的脚本格式包括.sh、python脚本、perl脚本等。
主机管理员应将预处理文件和后处理文件注册到中 /opt/NetApp/snapcenter/scc/etc/allowed_commands.config
文件
[root@scspa2622265001 etc]# cat allowed_commands.config
command: mount
command: umount
command: /mnt/scripts/pre_script.sh
command: /mnt/scripts/post_script.sh
环境变量
对于备份工作流、以下环境变量可作为预处理和后处理的一部分提供。
环境变量 | Description |
---|---|
SID |
选择用于还原的HANA数据库的系统标识符 |
备份名称 |
为还原操作选择的备份名称 |
UserStoreKeyNames |
已为HANA数据库配置用户存储密钥 |
OSDBUser |
已为HANA数据库配置OSDBUser |
策略名称 |
仅用于计划备份 |
schedule_type |
仅用于计划备份 |
创建SAP HANA数据库的备份
您可以分配预制策略、也可以创建策略、然后将其分配给数据库。分配策略后、将按照策略中定义的计划创建备份。
-
关于此任务 *
对于HANA系统复制(HSR)、计划的备份作业将仅针对主HANA系统触发、如果系统故障转移到二级HANA系统、现有计划将在当前主HANA系统上触发备份。如果未将此策略同时分配给这两个HANA系统、则在故障转移后、计划将失败。
如果为HSR系统分配了不同的策略、则会同时为两个系统触发计划的备份、而二级HANA系统的备份将失败。
-
步骤 *
-
在应用程序页面中、如果数据库未使用任何策略进行保护、请单击*分配策略*。
如果使用一个或多个策略保护数据库、则可以通过单击来分配更多策略
>*分配策略*。
-
选择策略并单击*分配*。
备份将按照策略中定义的计划进行创建。
服务帐户(SnapCenter-account-<account_id>)用于运行计划的备份操作。 -
创建SAP HANA数据库的按需备份
分配策略后、您可以为应用程序创建按需备份。
-
步骤 *
-
在*应用程序*页面中、单击
对应于应用程序、然后单击*按需备份*。
-
选择按需备份类型。
-
对于基于策略的备份、选择策略、保留层、然后单击*创建备份*。
-
一次性选择基于Snapshot副本或基于文件执行以下步骤:
-
选择保留值并指定备份名称。
-
(可选)指定脚本和脚本路径。
有关详细信息,请参见 "预处理和后处理脚本"
-
单击 * 创建备份 * 。
-
-