【SAP-BASIS】开发机系统TR恢复记录
一、使用Brbackup -m all备份的SAP数据,按如下步骤恢复;
A、恢复数据文件;
brrestore -u / -p /oracle/DEV/11203/dbs/initDEV.sap -m all -b bevtcysp.afd
B、恢复控制文件;
brrestore -u / -p /oracle/DEV/11203/dbs/initDEV.sap -m 0
C、解压并恢复Redolog文件;
swadev:oradev 58> gunzip log*
swadev:oradev 60> cp log_g11m1.dbf /oracle/DEV/origlogA/
swadev:oradev 62> cp log_g11m1.dbf /oracle/DEV/mirrlogA/log_g11m2.dbf
swadev:oradev 63> cp log_g12m1.dbf /oracle/DEV/origlogB/
swadev:oradev 64> cp log_g12m1.dbf /oracle/DEV/mirrlogB/log_g12m2.dbf
swadev:oradev 65> cp log_g13m1.dbf /oracle/DEV/origlogA/
swadev:oradev 66> cp log_g13m1.dbf /oracle/DEV/mirrlogA/log_g13m2.dbf
swadev:oradev 67> cp log_g14m1.dbf /oracle/DEV/origlogB/
swadev:oradev 68> cp log_g14m1.dbf /oracle/DEV/mirrlogB/log_g14m2.dbf
二、关于ERP三系统的/usr/sap/trans目录,需定期备份
A、tar -cvf /backup/trans.tar /usr/sap/trans
B、开发机的trans目录及子目录的权限;
/usr/sap/trans/bin目录的文件属主情况(其他如:buffer、cofiles、data、log、sapnames等属主都是devadm:sapsys);
chown devadm:sapsys TP_DOMAIN_DEV.BAK
chown devadm:sapsys TP_DOMAIN_DEV.PFL
chown devadm:sapsys DOMAIN.CFG
chown devadm:sapsys TMS_TEST.TET
chown devadm:sapsys TMS_TEST.QAS
chown devadm:sapsys TMS_TEST.PRD
chown root:root tpparam_instDEV
/usr/sap/trans/子目录的权限情况;
chmod 775 ./bin/
chmod 775 ./buffer/
chmod 775 ./cofiles/
chmod 775 ./data/
chmod 775 ./log/
chmod 775 ./sapnames/
chmod 775 ./tmp/
C、当需从生产系统(PRD),大批量恢复报表结构或更新开发代码至开发系统(DEV),在ERP三个系统/usr/sap/trans目录的内容都完整的情况,可使用如下指令批量导入到开发系统(DEV).
tp ADDTOBUFFER DEVK922484 DEV pf=/usr/sap/trans/bin/TP_DOMAIN_DEV.PFL -Dtransdir=/usr/sap/trans
tp showbuffer DEV pf=/usr/sap/trans/bin/TP_DOMAIN_DEV.PFL tag=SPAM
tp import DEVK922484 DEV client120 U1234689 pf=/usr/sap/trans/bin/TP_DOMAIN_DEV.PFL FEEDBACK AFTERIMP,ASYNCIMP -Dimpmon_mode=DETAILED -Dtransdir=/usr/sap/trans
注意:导入时候,请注意选择恰当的Client。这项工作是繁琐的,需让开发人员/账号分清有用/无用的TR(Transfer Request)及它们的顺序。
D、从当前恢复的数据状态开始,已导入的程序,在SE38程序版本管理中没有了多个版本的数据;个人理解估计是,我导入时候只用了一个TR,就直接创建/恢复了报表程序。
遗留问题:在什么情况下,DEV的TR号码,会重新开始计算?
附件:按SAP开发系统的用户分类(不同集团)导入TR的脚本文档;
Import TR.rar