一招搞定HANA升级和迁移-从HANA1.0到2.0

图片

声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中SAP相关字或图片,相应著作权归SAP所有。文|老J

一、来自官方的描述

以下所有内容来自note1844468,作者有点懒,全文使用谷歌翻译,感觉不对味的读者凑合着看吧,反正你们关注的是后面的实操对吧。

原因和前提条件:

本note介绍了使用备份和恢复进行SAP HANA同类系统复制的过程。

前提条件是您已经安装了以SAP HANA作为主要数据库的SAP系统,并且已经安装了SAP HANA Studio,在该系统中将要复制的数据库设置为源系统。SAP HANA数据库服务器和SAP HANA Studio的版本必须至少为版本1.00修订版80。

在开始系统复制之前,必须先安装目标数据库。目标数据库的版本必须与源数据库的版本相同或更高。

如果您的源数据库是SAP HANA多租户数据库容器,请创建租户数据库的备份。要执行系统复制,必须使用SWPM 1.0 SP8 PL3或更高版本。

在执行系统副本之前,如有必要,必须激活目标数据库的SYSTEM用户。系统复制后,可以再次停用SYSTEM用户。源数据库的平台必须具有与目标数据库的平台相同的字节序。

二、官方举个例子

该SAPnote描述了以下情形:您要将连接到数据库PR1的BW系统PRD复制到连接到数据库DV1的BW系统DEV。PR1中ABAP架构的名称是SAPPRD。因此,PRD是源系统(要复制的系统),PR1是源数据库(要复制的数据库系统),DEV是目标系统(复制的系统),而DV1是目标数据库(目标数据库系统)。SAPPRD是(数据库)架构(架构名称)或系统的数据库用户。

好嘛,看完这段话作者自己都晕了。

三、官方给出的具体执行过程

1.使用HANA Studio创建数据库备份有关该过程和SAP HANA备份选项的完整说明,请参考SAP帮助门户上的《 SAP HANA数据库-备份和恢复指南》。

a.在HANA Studio中,右键单击要复制的数据库系统,然后选择“备份...”。如果使用SAP HANA多租户数据库容器,请右键单击要复制的系统的SYSTEMDB数据库,然后选择“备份租户数据库...”。

b.选择“完成数据备份”作为备份类型,然后选择“文件”或“ Backint”作为目标类型。如果选择“文件”作为“目标类型”,请按照下列步骤操作:在“备份目标”下,指定要在其中存储备份文件的目录。对于这两种备份类型,请执行以下操作:在“备份前缀”下,指定备份文件的前缀。确保备份目录包含足够的可用空间用于备份,并且那里不存在具有相同前缀的备份。然后选择“下一步”。

c.检查您的条目,然后选择“完成”以开始备份,或者选择“上一步”以更正您的条目。

d.等待直到创建了备份,然后关闭对话框。

2.将备份转移到目标数据库系统。

a.将备份的所有文件复制到可以从目标数据库系统读取的目录。备份文件位于步骤1中指定的源数据库系统的目录中,并以步骤1中指定的前缀开头。

3.使用SWPM导入备份。

a.以具有应用程序服务器主机上的管理权限(root,Administrator)的用户身份启动SWPM。

b.在开始屏幕上选择一个选项。

i.如果要安装包括所需应用程序服务器实例的完整SAP系统,请选择-> ->系统副本->目标系统-> ->基于- >标准系统。

ii.如果目标系统已经存在,而您只想替换数据库的内容,请选择-> ->系统复制->目标系统-> ->基于->数据库刷新或移动。

a.按照对话框。

b.在“ SAP系统数据库”对话框中,选择“同质系统副本(特定于SAP HANA的备份/恢复)”。

c.在“数据库架构”对话框中,输入与备份中的数据匹配的架构名称和密码。例如,如果您安装DEV系统并使用PRD系统的备份进行安装,则必须在对话框中指定SAPPRD作为架构,而不是SAPDEV。这同样适用于DBA Cockpit模式。

d.在“数据库恢复”对话框中,首先输入目标数据库的adm用户的密码以及相关的SAPControl URL。系统预填充SAPControl URL;通常不必更改它。此外,根据在步骤1中创建的备份类型,选择“文件”或“ Backint”作为目标类型。在下一个对话框中,输入备份的目录和名称(前缀)。作为目录,输入在步骤2中将备份文件复制到的目录。作为前缀,输入在步骤1中选择的备份的前缀。对于Backint备份,请输入源系统的数据库SID。。对于文件备份,您还可以指定是否要系统检查备份是否存在。如果取消了此检查,并且备份不存在,则安装将在以后以错误终止。

e.然后,在“ SAP HANA许可证”对话框中,可以选择是否要在目标数据库系统中安装新的SAP HANA许可证。需要新的许可证,因为要在目标数据库系统中实现的备份是从另一个源数据库派生的,也就是说,硬件或数据库SID已更改。

4.安装

a.完成以下对话框后,即可开始安装。

5.安装后的其他调整

a.检查辅助数据库连接复制数据库后,目标系统具有与源系统相同的数据库连接(例如,对于DBA Cockpit);这可能会引起问题。因此,您必须检查事务DBCO中的数据库连接并根据需要进行调整。

b.检查RFC连接复制数据库后,目标系统具有与源系统相同的RFC连接;因此,目标系统具有与源系统相同的RFC连接。这可能会引起问题。因此,您必须检查事务SM59中的RFC连接并根据需要进行调整。

c.检查后台处理配置复制数据库后,目标系统具有与源系统相同的后台处理配置。因此,您必须检查事务SPAD中的假脱机配置并根据需要进行调整。

d.更改逻辑系统名称如果ABAP系统的SID已更改,请使用事务BDLS更改逻辑系统名称。

e.调整SAP HANA计算视图如果您复制了BW系统,则在迁移后必须将SAP HANA计算调整为新的系统名称视图。当使用所有选项调用报告RS_BW_POST_MIGRATION时,将完成此操作。

这样就完成了系统复制。

四、实战:前提准备

开始实战(抄作业)

源系统信息:

SAP版本:ERPEHP7

HANA:1.0

OS:SUSE12SP5

先搭一套基于HANA1.0的源系统

图片

在su01里创建一个用户,这套系统就有了用户数据

图片

创建一个公司名,就有了公司数据

图片

改一下时区,就有了时间数据

图片

图片

给数据库做个备份

图片

备份完成后,使用hdblcm将数据库删掉

图片

接着用SWPM将SAP系统删掉

图片

六、实战:恢复还原到HANA2.0

首先安装HANA2.0

图片

还原DHD数据库到租户库上(源备份还原到现在hana2.0的租库DHD上)

图片

还原完成

图片

七、实战:重建系统应用

使用system copy重建应用

图片

把所有参数都定义好开始重建应用

图片

SWPM执行过程省略,完成后验证一下,hana版本现在是2.0

图片

检查时区OK

图片

检查用户OK

图片

到此,从HANA1.0通过system copy的方式升级到HANA2.0的主要过程讲解完毕。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值