在启动自助服务迁移工具之前,应执行一些准备步骤。
子账户的管理员访问权限
要部署 SAP HANA Cloud 数据库实例,您需要访问公司的 SAP BTP 全局账户的子账户。您的子账户用户必须具有 Subaccount Administrator 角色集合。如果您的用户账户缺少此角色集合,请联系您的公司 SAP BTP 全局账户管理员,并确保将此角色集合分配到您的用户账户。
访问 SAP HANA Cloud 管理工具
要创建和管理 SAP HANA Cloud 数据库实例,您的子账户中需要 SAP HANA Cloud - tools 计划。此服务计划允许您访问用于数据库管理的新多环境 SAP HANA Cloud 工具。SAP HANA Cloud 工具包括 SAP HANA Cloud Central、SAP HANA 主控室和 SAP HANA 数据库资源管理器。
要激活新的多环境 SAP HANA Cloud 工具,请按照博客中的说明进行操作 - SAP HANA Cloud 采用"多环境":第 2 部分 - 入门。在本博客中,Tom Slee 介绍了如何激活和配置多环境 SAP HANA Cloud 工具的步骤。
如果您对多环境 SAP HANA Cloud 工具的优势和功能感兴趣,请阅读 Tom 的博客 - SAP HANA Cloud 采用"多环境":第 1 部分 - 功能概览。这是一个不错的开端。
目前,Cloud Foundry 中的原始 SAP HANA Cloud 工具仍然可用,但 SAP HANA Cloud Central 的 Cloud Foundry 版本已弃用。SAP 建议切换到新的多环境 SAP HANA Cloud 工具,因为开发将关注新工具。
SAP HANA Cloud Central 的查找位置
在 SAP BTP 主控室中,使用以下路径导航到 SAP HANA Cloud Central:
- 在子账户导航区域中,选择实例和租用。
- 在应用程序表中,选择 SAP HANA Cloud。
- 在导航区域中,选择实例。在此,您可以创建和管理 SAP HANA Cloud 数据库实例。

访问 SAP HANA Cloud 自助迁移工具
SAP HANA Cloud 自助迁移工具是 SAP HANA Cloud Central 的一部分,两个 SAP HANA 服务场景(Neo 和 Cloud Foundry)没有任何额外的配置步骤。对于 SAP HANA 企业预置场景,您需要将 connectivity_proxy 服务计划添加到 connectivity 服务。如果此服务计划在 connectivity 服务中不可用,请联系 SAP BTP 全局账户管理员,按照 SAP HANA Cloud 自助服务迁移的要求添加此服务计划。
在哪里可以找到自助服务迁移工具
在 SAP BTP 主控室中,使用以下路径导航到自助服务迁移工具:
- 在子账户导航区域中,选择实例和租用。
- 在应用程序表中,选择 SAP HANA Cloud。
- 在导航区域中,选择迁移。在此,您可以创建和管理到 SAP HANA Cloud 的迁移。
部署 SAP HANA Cloud 数据库实例
在部署 SAP HANA Cloud 数据库实例之前,需要考虑要使用的数据库内存和存储大小、hyperscaler 和区域。有关 SAP HANA Cloud 数据库大小和性能类的信息,请参阅此处和此处。
有关如何配置 SAP HANA Cloud 数据库实例,请参阅 SAP Learning Journey 配置和 SAP HANA Cloud 中的管理数据库单元中的在 SAP HANA Cloud 中配置数据库单元。按照提供的说明创建迁移目标数据库。
在源数据库中创建迁移用户
从 SAP HANA 数据库迁移到 SAP HANA Cloud 需要 SAP HANA 源数据库中的专用用户。自助服务迁移工具将检查提供的用户是否具有执行迁移所需的所有权限。任何缺少的权限以及必须授予这些权限的对象,都将显示在用户界面中。要继续迁移,请授予缺少的权限并重新启动迁移。
执行以下步骤以在源数据库中创建专用迁移用户帐户:
- 在源数据库上,在数据库资源管理器中打开 SQL 控制台。
- 通过在数据库浏览器 - SQL 控制台中执行以下语句来创建迁移用户:Code Snippet1CREATE USER <username> PASSWORD <password> NO FORCE_FIRST_PASSWORD_CHANGE;
- 通过在数据库资源管理器 - SQL 控制台中运行以下脚本,向迁移用户授予必要的权限: Code Snippet1GRANT SELECT ON _SYS_REPO.DELIVERY_UNITS TO <username>; GRANT SELECT ON _SYS_REPO.ACTIVE_OBJECT TO <username>; GRANT CATALOG READ TO <username>; GRANT INIFILE ADMIN TO <username>; GRANT TRUST ADMIN TO <username>; GRANT CERTIFICATE ADMIN TO <username>; GRANT CREATE REMOTE SOURCE TO <username>; GRANT EXPORT TO <username>; GRANT EXECUTE ON SYS.EXPORT_CATALOG_FOR_MIGRATION_DEV TO <username>; DO BEGIN SELECT * FROM PUBLIC.M_SERVICES WHERE SERVICE_NAME = 'diserver'; IF ::ROWCOUNT != 0 THEN EXEC 'CREATE LOCAL TEMPORARY TABLE #PRIVILEGES LIKE _SYS_DI.TT_API_PRIVILEGES'; EXEC 'INSERT INTO #PRIVILEGES (PRINCIPAL_NAME, PRIVILEGE_NAME, OBJECT_NAME) SELECT ''<username>'', PRIVILEGE_NAME, OBJECT_NAME FROM _SYS_DI.T_DEFAULT_DI_ADMIN_PRIVILEGES'; EXEC 'CALL _SYS_DI.GRANT_CONTAINER_GROUP_API_PRIVILEGES_WITH_GRANT_OPTION(''_SYS_DI'', #PRIVILEGES, _SYS_DI.T_NO_PARAMETERS, ?, ?, ?)'; EXEC 'DROP TABLE #PRIVILEGES'; EXEC 'GRANT SELECT ON _SYS_DI.TT_API_PRIVILEGES to <username>'; EXEC 'GRANT SELECT ON _SYS_DI.T_DEFAULT_CONTAINER_GROUP_ADMIN_PRIVILEGES to <username>'; EXEC 'GRANT SELECT ON _SYS_DI.T_NO_PARAMETERS to <username>'; END IF; END; GRANT SELECT ON SCHEMA _SYS_STATISTICS TO <username>; GRANT SELECT ON SCHEMA _SYS_BI TO <username>; -- Only required when migrating SAP HANA databases in the Neo environment -- GRANT SAP_INTERNAL_HANA_SUPPORT TO <username>;
- 对于要迁移的每个模式(不包括 SAP HANA 模式和 HDI 容器服务实例创建的模式),请执行以下语句:Code Snippet1GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO <username>;
注意
SQL 语句必须由模式所有者或任何有权授予所需特权的用户执行。
[可选] 安装和配置云连接器
云连接器允许您在源 SAP HANA 企业预置数据库和 SAP BTP 上的目标 SAP HANA Cloud 数据库实例之间建立安全连接。
需要在源数据库系统上安装和配置云连接器。使用 linux 操作系统上的安装指南安装 Cloud Connector。云连接器初始配置任务在云连接器初始配置指南中进行了说明。
您可以使用云连接器 Web 界面管理本地安装的应用程序。
使用连接到 SAP HANA 平台企业预置数据库指南将 SAP BTP 连接到企业预置 SAP HANA 数据库。在 SAP BTP 主控室中,使用此路径 →ConnectivityCloud Connectors 打开云连接器应用程序。使用此应用程序查看本地安装的云连接器是否已成功连接到子账户。

云连接器为企业预置源系统创建虚拟主机名和端口,并仅向 SAP BTP 公开虚拟主机名和端口。
总结
您已了解在使用 SAP HANA Cloud 自助迁移工具之前需要执行哪些准备步骤。必需步骤包括管理员访问已部署 SAP HANA Cloud 数据库实例的 SAP BTP 子账户、访问 SAP HANA Cloud 管理工具和自助服务迁移工具、源数据库中的专用迁移用户,以及在企业预置场景中需要云连接器。
进一步阅读
- SAP BTP – SAP 文档
- SAP BTP 账户基础 - SAP 文档
- SAP HANA Cloud Central - SAP 文档
- 面向 SAP HANA Cloud 的自助服务迁移工具 - SAP 文档
- SAP HANA Cloud - SAP 文档
- 在源数据库中创建迁移用户
- SAP HANA Cloud - 用户管理 - SAP 文档
- 云连接器 - SAP 文档