使用备份和还原您的 SAP HANA 系统Amazon适用于 SAP HANA 的 Backint Agent - AWS 上的 SAP HANA
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用备份和还原您的 SAP HANA 系统Amazon适用于 SAP HANA 的 Backint Agent

当AmazonBackint 代理已安装和配置在 Amazon EC2 实例上,您可以使用 SQL 语句、SAP HANA Cockpit 或 SAP HANA Studio 启动备份和恢复。

使用 SQL 语句进行备份和恢复

以下是可用于执行备份和恢复的 SQL 语句示例,示例的数量有限。我们建议您始终参考 SAP、SAP HANA 管理或 SQL 参考指南,以查找特定 SAP HANA 版本所有其他选项的语法。有关更多详细信息,请参阅Backup 和恢复语句中的SAP HANA SQL 参考指南

以下示例显示了启动系统数据库完整数据备份的语法。

BACKUP DATA USING BACKINT ('/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/<MY_PREFIX>')

以下示例显示了启动租户数据库完整数据备份的语法。

BACKUP DATA FOR <TENANT DB ID> USING BACKINT ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>/<MY_PREFIX >')

以下示例显示了启动租户数据库差异数据备份的语法。

BACKUP DATA DIFFERENTIAL FOR <TENANT DB ID> USING BACKINT ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>/<MY_PREFIX >')

以下示例显示了启动租户数据库增量数据备份的语法。

BACKUP DATA INCREMENTAL FOR <TENANT DB ID> USING BACKINT ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>/<MY_PREFIX >')

以下示例显示了将租户数据库恢复到特定时间点的语法。

RECOVER DATABASE FOR <TENANT DB ID> UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' USING DATA PATH ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>/') USING LOG PATH ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>') USING BACKUP_ID 1234567890123 CHECK ACCESS USING BACKINT

以下示例显示了使用 S3 中存储的目录从特定数据备份恢复租户数据库的语法。

RECOVER DATA FOR <TENANT DB ID> USING BACKUP_ID 1234567890123 USING CATALOG BACKINT USING DATA PATH ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>/') CLEAR LOG

以下示例显示了在不使用目录的情况下从特定数据备份恢复租户数据库的语法。

RECOVER DATA FOR <TENANT DB ID> USING BACKINT ('/usr/sap/<SID>/SYS/global/hdb/backint/DB_<TENANT DB ID>/<MY_PREFIX >') CLEAR LOG

与AmazonBackint 代理,您可以通过将源数据库的备份还原到目标数据库来执行系统复制。要使用执行系统复制AmazonBackint 代理,验证以下要求。

  1. 您必须具有Amazon在源系统和目标系统中配置 Backint 代理。

  2. 检查源系统和目标系统的 SAP HANA 软件版本的兼容性。

  3. 这些区域有:Amazon目标系统中的 Backint 代理应能够访问存储源系统备份的 Amazon S3 存储桶。如果在源系统和目标系统中为备份使用不同的 Amazon S3 存储桶,则必须在Amazon目标系统中的 Backint 代理临时指向在源系统中存储备份的 Amazon S3 存储桶。

  4. 如果您正在执行两个不同的系统拷贝Amazon账户,请确保您拥有适当的 IAM 权限和 Amazon S3 存储桶策略。有关详细信息,请参阅本文档中的身份和访问管理部分。

以下是将源租户数据库的特定备份还原到目标租户数据库的语法。

RECOVER DATA FOR <TARGET TENANT DB ID> USING SOURCE '<SOURCE TENANT DB ID>@<SOURCE SYSTEM ID>' USING BACKUP_ID 1234567890123 USING CATALOG BACKINT USING DATA PATH ('/usr/sap/<SOURCE SYSTEM ID>/SYS/global/hdb/backint/DB_<SOURCE TENANT DB ID>/') CLEAR LOG

以下 SQL 语句示例用于将源系统 QAS 中名为 SRC 的源租户数据库的特定备份还原到名为 TGT 的目标租户数据库。

RECOVER DATA FOR TGT USING SOURCE 'SRC@QAS' USING BACKUP_ID 1234567890123 USING CATALOG BACKINT USING DATA PATH ('/usr/sap/QAS/SYS/global/hdb/backint/DB_SRC/') CLEAR LOG

以下 SQL 语句示例用于对源系统 QAS 中名为 SRC 的源租户数据库执行时间点恢复,将其恢复到名为 TGT 的目标租户数据库。

RECOVER DATABASE FOR TGT UNTIL TIMESTAMP '2020-01-31 01:00:00' CLEAR LOG USING SOURCE 'SRC@QAS' USING CATALOG BACKINT USING LOG PATH ('/usr/sap/QAS/SYS/global/hdb/backint/DB_SRC') USING DATA PATH ('/usr/sap/QAS/SYS/global/hdb/backint/DB_SRC/') USING BACKUP_ID 1234567890123 CHECK ACCESS USING BACKINT

使用 SAP HANA Cockpit 或 SAP HANA Studio 进行备份和恢复

除了使用 SQL 语句之外,您还可以从 SAP HANA Cockpit 或 SAP HANA Studio 启动备份和恢复过程。有关更多信息,请参阅 。备份和恢复参考:Backup 控制台(SAP HANA 工作室)在 SAP 文档中。确保您使用的是 SAP HANA Cockpit 或 SAP HANA Studio 的最新版本,以便从 SAP 获取所有最新功能。

获取备份和恢复状态

使用当前的备份和还原方法确认备份和还原请求的状态,并验证Amazon回合代理工作正常。例如,如果使用 SAP HANA Studio 监视正在运行备份的进度,则可以对由触发的任何备份请求执行相同操作。AmazonBackint 代理。有关故障情景,您可以查看AmazonBackint 代理日志或 SAP HANA 备份日志是否存在错误,并采取措施或联系AmazonSupport 援助。

在 Amazon S3 存储桶中查找备份

您可以从 Amazon S3 控制台或使用 API 验证 Amazon S3 存储桶中的备份文件。AmazonBackint 代理使用指定文件夹结构在 Amazon S3 存储桶内存储备份文件。在备份和还原期间,SAP HANA 使用此文件夹结构将数据流式传输到 Backint 代理可以读取和写入的管道中。AmazonBackint 代理在 Amazon S3 存储桶中保留了相同的文件夹结构。我们建议您在备份文件后不要更改此结构。更改文件夹结构会导致还原操作期间出现问题,并影响您的可恢复性。

对于系统和租户数据库,您可以在以下位置找到数据、日志和目录备份。您的数据备份将包含您在备份过程中使用的附加前缀。

<awsdoc-example-bucket>/<optional-my-folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/
<awsdoc-example-bucket>/<optional-my-folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<Tenant ID>/

计划和管理备份

您可以使用 SAP HANA Cockpit 计划目标 SAP HANA 数据库的定期备份,包括日志备份。确保在计划备份时选择 Backint 作为备份类型。有关更多详细信息,请参阅计划备份中的SAP HANA 管理与 SAP HANA 驾驶舱指南

备份保留

从 SAP HANA 2 SPS 03 开始,您可以使用 SAP HANA Cockpit 设置 SAP HANA 数据库备份的保留策略。根据您的保留策略,SAP HANA Cockpit 可以自动触发作业,从目录中删除旧备份以及物理备份。此过程还会自动删除 Amazon S3 存储桶中存储的备份文件。有关更多信息,请参阅Backup 配置设置中的SAP HANA 管理与 SAP HANA 驾驶舱指南