【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