目录
  1. 1. 简言
  2. 2. 操作准备
  3. 3. 步骤简介
  4. 4. 步骤
  5. 5. 服务器操作
  6. 6. HANA STUDIO 操作
  7. 7. SAP客户端操作
    1. 7.1. 更新license
    2. 7.2. 删除QAS历史传输域配置
    3. 7.3. 配置新的传输域
  8. 8. 总结
SAP-HANA数据恢复工作记录

简言

领导工作要求,需要将SAP的测试环境进行数据恢复工作,将SAP-PRD生产环境的数据上传至测试环境下面并进行数据恢复工作。下面记录一下步骤。

操作准备

一、软件准备:
终端模拟软件 (远程进入sap的linux操作系统用,启停sap的应用服务,如XSHELL、本地的centos虚拟机);
SAP HAHA STUDIO (SAP官方工具,操作数据库恢复);
二、数据准备:
备份好的数据文件(3个前缀相同的文件)。
注:XSHELL、hana studio安装文件见附件。

数据备份:
操作位置:sap client;
账户:****
事务代码:
DB13 (配置备份计划,查看备份文件目录);
DB12 (查询备份记录);

步骤简介

SAP QAS数据服务的还原,主要操作包括以下步骤:
前置条件:备份好的数据文件。
1、关闭QAS应用服务;
2、还原hana数据库(还原后数据服务默认是启动的);
3、启动QAS应用服务;
4、更新license;
5、删除历史传输域配置;
6、配置新的传输域;

步骤

服务器操作

1.分别登录生产环境和测试环境的服务器系统

2.关闭QAS的应用服务器,确认服务关闭完成

1
2
su - s4qadm
stopsap r3

3.进入PRD生产环境的备份目录找距离今天最近的备份库

可以看到备份的目录以及大小和相关状态

1
cd  /hana/shared/EHP/HDB00/backup/data/DB_EHP

4.使用命令查看下面文件的大小

1
du -sh *

5.使用scp命令将关于其中一天的三个备份包全部上传至测试的环境下面

1
scp -r 2019-11-26_23* 192.168.4.151:/hana/shared/EHQ/HDB00/backup/data/DB_EHQ/

6.等待30分钟左右,我们的QAS测试服务器下面的文件夹下会出现备份的数据

7.赋予权限

1
2
chmod 777 2019-11-26_23-30_databackup_*
ls -lrt

HANA STUDIO 操作

  1. 使用hana studio登陆数据库,右键添加系统

2.输入QAS系统的相关信息

3.下一步输入数据库的用户名密码

4.已经进入到QAS的数据库里面,下面是其详细的目录

5.开始进行恢复操作, 选中创建好的连接,右键(Backup and Recovery),(Recover Tenant Databases);

6.选择恢复的类型select Recovery type:

  1. 选择此项Recover without the backup catalog;

  1. 填写备份文件的存储位置与相关文件前缀(前缀相同的三个文件,前缀名一般写日期时间即可),文件路径见附件(后期可调整); 当然也可以在其他路径

    三思默认文件路径举例:/hana/shared/backup
    三思默认文件前缀举例:2019-09-21_23-30

    这里我们复制的生产备份放到了下面的这个路径,所以这里要修改一下

    1
    2
    /hana/shared/EHQ/HDB00/backup/data/DB_EHQ/
    2019-11-26_23-30

    将路径和前缀写好即可

9.点击next等待数据恢复,大概1小时左右

10.数据恢复完成之后,启动应用服务

1
2
3
4
su - s4qadm
startsap r3或者startsap all;
请确认服务开启完毕。
注:测试数据连接服务是否正常,命令行为 R3trans -d。

SAP客户端操作

更新license

  1. 注:前置条件为000集团sap*账号已启用。启用操作为
    s4qadm用户下停止sap应用服务后,

    1
    cd /sapmnt/S4Q/profile/

    目录下修改文件DEFAULT.PFL(vi DEFAULT.PFL),文件末尾增加语句:login/no_automatic_user_sapstar=0; *

  2. 登陆QAS系统000集团,用户sap,密码***
    使用事务代码SLicense,,进入license管理界面;

  3. 选中数据库中已安装的license,右键删除;
    安装新许可证,license文件见附件。
    此步骤结束后,除传输域之外,其他功能都已可正常使用。

    删除QAS历史传输域配置

    1. 使用事务代码:SE06,进入传输组织器的安装后操作;

    2. 选中数据库的复制或迁移,一直点击“是”,直到对话结束

    配置新的传输域

    登陆DEV、PRD环境的000集团,账户T006,密码**
    DEV环境下:
    使用事务代码STMS,进入传输管理系统;
    页面按钮“附加”—>”删除传输管理系统配置”,保存,设置密码(任意密码即可,如Aa123456);
    PRD环境下:
    使用事务代码STMS,进入传输管理系统;
    页面按钮“附加”—>”删除传输管理系统配置”,保存,设置密码(任意密码即可,如Aa123456);
    QAS环境下:
    使用事务代码STMS,进入传输管理系统;
    页面按钮“附加”—>”删除传输管理系统配置”(SE06操作时传输域已删除完毕),保存,设置密码(任意密码即可,如Aa123456);
    DEV环境下:
    事务代码STMS:”系统概览”—>S4Q、S4P进行激活操作(选中后,点击左上角“批准”按钮);
    事务代码STMS:”传输路径”—>选中“路径图”点击按钮“检查”;
    事务代码STMS:“导入概览”,检查队列状态;

    总结

    这样我们的数据恢复操作就完成了,按照步骤一步步走不要出错即可!

文章作者: 刘向洋
文章链接: https://liuxiangyang.space/2019/11/05/00187/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 刘向洋的博客
打赏
  • 微信
  • 支付宝

评论
广告