我知道关于这个话题已经有很多很好的博客了,这个博客的目的是解释一个简单的基于HANA(MDC多租户数据库容器)系统的同构系统拷贝的执行过程,使用HANA Studio和SWPM在目标HANA DB上恢复源备份,我没有找到更多关于HANA 2.0多租户数据库容器上的同构系统复制或备份/还原的博客和详细信息,这个博客可能会在现有博客上增加更多价值,这个博客基于我的个人经验,我将分享我面临的细节和问题,以及所有的三种方式在一个博客
我的环境曾经是:-
SAP HANA 2.0(适用于目标和源)
SAP BW 7.50(适用于目标和源)
架构名称(SAPABAP1)(适用于目标和源)
我的SAP HANA 2.0数据库在单独的框中,PAS(BW)在单独的框中,
我找到了三种执行同构系统复制的方法,
1-如果您想安装完整的SAP系统,包括所需的应用服务器实例。标准系统
2-如果目标系统已经存在,您只想替换数据库的内容。
数据库刷新或移动
3-使用HANA Studio备份/恢复的基于HANA的系统的DB刷新,而不使用SWPM
如果我们计划正确,返利商城,并阅读系统副本文档和所需的SAP说明,所有这三个步骤都非常容易完成,
这里我将解释第1点和第3点,以后我将解释第2点,
让我们开始,
1-如果您想安装完整的SAP系统,包括所需的应用程序服务器实例。标准系统
我假设你已经需要备份需要使用,所以我就不怎么解释备份了,
对源数据库做一个完整的DB备份将所需的数据库备份移动到数据库主机上的目标系统检查备份权限并记下备份前缀收集源系统的架构用户密码收集源系统的DDIC 000密码
交叉检查您的HANA DB版本,其必须与源相同或更高,
源SID-PRD
目标SID-QAS
以具有管理权限的用户(root,管理员)在应用服务器主机上
在开始屏幕上选择一个选项。
在这里输入您的HANA数据库SID主机名和实例号,
SWPM将自动检测系统数据库和租户数据库名,并创建它,您也可以使用HANA驾驶舱或SQL命令创建租户数据库,
给定系统用户密码(输入密码时要小心,如果错误会锁定用户)
在SWPM上输入所需的软件路径
输入源系统的schema用户密码
输入数据库SIDADM用户密码,
此处SAPControl WSDL URL默认为
注意:-您的备份应存在于数据库主机上,备份位置应为数据库主机位置,
备份名称应为完整数据备份的前缀名称。我使用了默认的备份名称(完整的数据备份)
我后来做了SLD
输入了DDIC 000源密码
移动SWPM
我在恢复过程中遇到了问题并检查了日志,我使用SQL命令ALTER SYSTEM STOP database SID从HANA Studio手动停止了租户数据库,因为在恢复过程中数据库必须停止,
现在完成,
安装后的额外调整
完成系统拷贝。
参考SAP注:1844468–SAP HANA上的同构系统副本
****************************************************************************************
同构系统在没有SWPN的SAP HANA上复制
*******************************************************************************************************
场景
此SAP说明描述了如下场景:要将连接到数据库PR1的BW系统PRD复制到连接到数据库DV1的BW系统DEV。PR1中ABAP模式的名称是SAPABAP1。因此,PRD是源系统(要复制的系统),PR1是源数据库(要复制的数据库系统),DEV是目标系统(复制的系统),DV1是目标数据库(目标数据库系统)。SAPABAP1是(数据库)模式(模式名称)或系统的数据库用户。
我们将在SAP HANA 2.0多租户数据库容器上执行此操作,
进行源系统备份或确定需要恢复的备份收集源数据库的架构用户密码将备份移动到目标数据库,
登录到目标数据库HANA Studio,
使用SQL命令停止租户数据库-ALTER SYSTEM Stop database SID
现在右键单击SYSTEMDB
并选择恢复租户数据库
注意:-确保目标租户数据库系统已关闭。如果您不手动停止租户数据库,HANA studio会自动停止,
选择要恢复的租户数据库,可能很少有多租户数据库
恢复后您的应用程序将无法启动,您需要执行以下步骤
更改目标系统中的数据库信息
如果目标系统的SID与源系统的SID不同,则目标系统期望的数据库架构名称也不同。因此,您必须调整数据库信息。
如果目标系统的应用服务器不在Windows上(而是在Linux、Unix、AIX、HP-UX、Solaris等上),请以useradm的身份在目标系统的计算机上打开命令行,切换到/usr/sap//hdbclient目录并执行以下命令:
hdbuserstore set default:
实验:-
hdbuserstore设置默认值m主机名:30041 SAPABAP1xyzxxxxx
注:-用于租户数据库必须将要对其执行操作的租户数据库的indexserver SQL端口刷新
替换尖括号中的信息如下:
:目标数据库服务器的主机名
:目标数据库索引服务器的端口
:复制架构的数据库用户(SAPABAP1)
:数据库用户(SAPABAP1)的密码密码)
运行
hdbuserstore list commad检查
同时检查R3trans,现在应返回代码0,
现在执行post步骤,物联网工程,
1.实现新许可证
a)如果SID已更改,则必须在目标系统中实现对新SID有效的新许可证。您可以使用事务切片器来完成此操作。
2。执行ABAP报告
a)要更新所需的信息,您必须执行以下报告,如果可用,作为客户机000中的用户DDIC:
RSWBOINS
RUTCSAAPT(对于表去聚类,从NW 7.40起)
RADDBDIF
ruttypset
UMG\u POOL\u TABLE
RUTPOADAPT(对于从NW 7.40起的TABLE depooling)
DBPROC\u ACTIVATE\u PROXIES(从NW 7.40支持包1起)
b)此外,大数据的发展前景,如果可用,执行以下功能模块:
SNHI\u DELIVERY\u UNIT\u MIGRATION(激活SAP HANA内容,从NW 7.40起)
3。附加调整
a)检查辅助数据库连接