设为首页 收藏本站
查看: 750|回复: 0

[经验分享] SAP使用表空间传输异构系统迁移

[复制链接]
发表于 2019-2-2 13:13:50 | 显示全部楼层 |阅读模式
  SAP使用表空间传输异构系统迁移
此文档乃原创总结,仅适用于oracle数据库。此方法特点,速度快、停机时间短,配合RMAN使用甚至可以做到不停机、在线迁移并可以支持裸设备和ASM。以次方法做迁移,在实际测试中,从Solaris sparc迁移到Solaris X86的停机时间根据硬件配置不同大概为:离线冷备时间+1个小时左右。CPU越高,时间越短。
方法如下:
1.       在目标机全新安装同版本SAP系统。
2.       在源系统做一次备份。(可选,推荐做)
3.       在源系统执行exp.sh脚本分别导出PSAPSR3PSAPSR37**PSAPSR3usr。(exp.sh脚本参考附件一,此脚本非通用形脚本,需要根据自身情况修改)
4.       使用sqlDevelopoer将源系统视图创建命令导出。
5.       exp.sh命令导出的文件以及导出的创建视图脚本传到目标机。
6.       DROP掉目标机PSAPSR3,PSAPSR37**,PSAPSR3usr3个表空间及其数据文件。
7.       RMAN中使用convert命令将数据文件转换至目标平台。
8.       根据需要,将数据文件按照sap的数据文件存放方式,移动到各自目录(可选,可自己写脚本完成)。
9.       使用imp脚本将表空间PSAPSR3,PSAPSR37**,PSAPSR3usr导入目标数据库。(命令参考附件二)
10.   PSAPSR3PSAPSR37**,PSAPSR3usr3个表空间设置为可读写,再执行创建视图的脚本。
11.   启动SAP,完成SystemCopy后的后续操作。如SE06等,具体参考James Yan的文档:
http://space.itpub.net/?uid-65240-action-viewspace-itemid-684310
12.   大功告成!
附件一:exp.sh脚本,(此脚本仅供参考,如需直接使用建立对应目录)
#!/bin/bash

echo -n "Enter tablespace name:"
read TABLESPACE
  echo Transport tablespace $TABLESPACE Begin time:`date +%Y/%m/%d' '%H:%M:%S` >> /sappool/exp/exp_ts_$TABLESPACE.log
#

VALUE=`sqlplus -S /nolog  /sappool/exp/exp_ts_$TABLESPACE.log

  exp tablespaces=$TABLESPACE transport_tablespace=y file=/sappool/exp/exp_ts_$TABLESPACE.dmp log=/sappool/exp/log/exp_ts_$TABLESPACE.log

  echo exp tablespace $TABLESPACE finish time:`date +%Y/%m/%d' '%H:%M:%S` >> /sappool/exp/exp_ts_$TABLESPACE.log

VALUE=`sqlplus -S /nolog > /sappool/exp/exp_ts_$TABLESPACE.log

VALUE=`sqlplus -S /nolog  /sappool/exp/exp_ts_$TABLESPACE.log
  cat /sappool/exp/exp_ts_$TABLESPACE.log >> /sappool/exp/log/exp_ts_$TABLESPACE.log && rm -f /sappool/exp/exp_ts_$TABLESPACE.log
附件二:imp脚本和命令(PSAPSR3700表空间为例,其他表空间参考)
  date >> /oracle/imp/log/imp_ts_psapsr3700.log.time && \
imp tablespaces=PSAPSR3700 \
transport_tablespace=y \
file='/oracle/exp_ts_psapsr3700.dmp'\
datafiles='/oracle/PRD/sapdata1/sr3700_5/sr3700.data5',\
'/oracle/PRD/sapdata1/sr3700_1/sr3700.data1',\
'/oracle/PRD/sapdata1/sr3700_9/sr3700.data9',\
'/oracle/PRD/sapdata1/sr3700_13/sr3700.data13',\
'/oracle/PRD/sapdata2/sr3700_2/sr3700.data2',\
'/oracle/PRD/sapdata2/sr3700_6/sr3700.data6',\
'/oracle/PRD/sapdata2/sr3700_10/sr3700.data10',\
'/oracle/PRD/sapdata2/sr3700_14/sr3700.data14',\
'/oracle/PRD/sapdata3/sr3700_7/sr3700.data7',\
'/oracle/PRD/sapdata3/sr3700_11/sr3700.data11',\
'/oracle/PRD/sapdata3/sr3700_15/sr3700.data15',\
'/oracle/PRD/sapdata3/sr3700_3/sr3700.data3',\
'/oracle/PRD/sapdata4/sr3700_16/sr3700.data16',\
'/oracle/PRD/sapdata4/sr3700_8/sr3700.data8',\
'/oracle/PRD/sapdata4/sr3700_12/sr3700.data12',\
'/oracle/PRD/sapdata4/sr3700_4/sr3700.data4'\
log=/oracle/imp/log/imp_ts_psapsr3700.log\
  && date >> /oracle/imp/log/imp_ts_psapsr3700.log.time
附件三:rman conver命令。
  CONVERT DATAFILE '/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data1'
,'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data2',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data3',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data4',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data5',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data6',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data7',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data8',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data9',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data10',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data11',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data12',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data13',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data14',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data15',
'/sapbackup/hhdbackup/exp/datafile_psapsr3700/sr3700.data16'
  FROM PLATFORM="Solaris[tm] OE (64-bit)"
  DB_FILE_NAME_CONVERT= "/sapbackup/hhdbackup/exp/datafile_psapsr3700/" "/oracle/convert/sapdata3/";
附件四:以SAP习惯移动数据文件。
#!/bin/bash
for((i=1;i

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-670899-1-1.html 上篇帖子: SAP中公司和公司代码之间的关系 下篇帖子: 实施SAP SD的难点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表