標籤:des style color strong 檔案 資料
系統網域名稱與應用主機切換的變更案例
1.DNS server 配置Alan已經將新網域名稱erp.djicorp.com綁定到10.10.0.251。--已經實施
2.備份
應用程式層軟體備份:--已經在20140701 14:00執行cd /u01/erpdbtar czvf /erpbk/apps_$(date +%Y%m%d).tar.gz apps
資料庫軟體備份:--已經在20140701 14:00執行cd /u01/erpdbtar czvf /erpdb_bk/db_$(date +%Y%m%d).tar.gz db/
資料備份【ora使用者】 --這一步,需要在第3步系統停機後進行,以確保停機前使用者所做操作都能備份下來。已經實施,於20140702 03:45cd /erpdb_bk && mkdir $(date +%Y%m%d) && cd $(date +%Y%m%d) && pwdrman target / <<EOFrun{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;allocate channel c4 type disk;allocate channel c5 type disk;allocate channel c6 type disk;allocate channel c7 type disk;allocate channel c8 type disk;BACKUP as copy full DATABASE FORMAT ‘/erpdb_bk/20140702/backup_%U.dbf‘ plus archivelog SKIP INACCESSIBLE format ‘/erpdb_bk/20140702/arch_%T-%d-%u-%p.log‘;backup as copy current controlfile format ‘/erpdb_bk/20140702/ctl.f‘;release channel c1;release channel c2;release channel c3;release channel c4;release channel c5;release channel c6;release channel c7;release channel c8;}EOF
3.停應用系統[[email protected] ~]$ cd $ADMIN_SCRIPTS_HOME
[[email protected] scripts]$ sh adstpall.sh apps/password
4.複製出erpt1環境。檢查dg環境恢複到哪個日誌 select max(first_time) from v$log_history;複製出erpt1環境後,檢查郵件發送功能,密碼等跟生產環境一致。
5.傳應用備份到資料庫主機 --已經實施[[email protected] erpbk]# scp apps_20140701.tar.gz 10.10.0.251:/u01/erpdb
6.解apps的tar包 --已經實施[[email protected] erpdb]# cd /u01/erpdb
[[email protected] erpdb]# tar -xzvf apps_20140701.tar.gz[[email protected] erpdb]# chown -R appl:dba apps
7.資料庫層建立appl使用者,建立inst檔案夾 --已經實施
useradd -g dba -G oinstall appl
passwd appl cd /u01/erpdbmkdir instchown -R appl:dba inst
給appl使用者加環境變數:vi appl.envexport BASE_HOME=/u01/erpdbexport IAS_ORACLE_HOME=$BASE_HOME/apps/tech_st/10.1.3export PERL5LIB=$IAS_ORACLE_HOME/perl/lib/5.8.3:$IAS_ORACLE_HOME/perl/lib/site_perl/5.8.3:$BASE_HOME/apps/apps_st/appl/au/12.0.0/perl:$IAS_ORACLE_HOME/Apache/Apache/mod_perl/lib/site_perl/5.8.3/i686-linux-thread-multiexport PATH=$IAS_ORACLE_HOME/perl/bin:$PATHexport COMMON_TOP=$BASE_HOME/apps/apps_st/comn
vi .bash_profile假如. appl.env
8.更改hostname,/etc/hosts檔案hostname erp.djicorp.com
vi /etc/sysconfig/networkvi /etc/hostsreboot物理機重啟要20分鐘,暫時先不重啟。
9.啟動資料庫與監聽
lsnrctl start erpdbsqlplus ‘/as sysdba‘<<EOFstartupEOF
10.對資料庫做複製
cd $ORACLE_HOME/appsutil/clone/binperl adcfgclone.pl dbTier
僅僅針對舊的xml設定檔做資料庫複製,清除節點節點資訊。cd $ORACLE_HOME/appsutil/clone/binperl adcfgclone.pl dbconfig /u01/erpdb/db/tech_st/11.2.0/appsutil/erpdb_erp.xml檢查節點資訊,$TNS_ADMIN,CONTEXT_FILE是否有更新
假如後期的複製出了問題,我們在這一步,重新執行,加上預複製,以及複製資料庫軟體,複製資料庫軟體前先停止監聽。
停止監聽。改成做預複製,軟體複製,資料庫複製等等。
最後採取了軟體資料庫分別兩次的複製,因為發現僅僅執行第二次,$TNS_ADMIN裡面的內容沒有更新,而且節點資訊也沒有更新.而且,必須要執行第一步,才會產生對應的xml檔案。
11.對應用做複製
預複製。cd ${COMMON_TOP}/clone/binperl adcfgclone.pl appsTier
複製完畢後,看看資料庫節點資訊,是不是已經是最新的節點資訊。select NAME, SERVER_TYPEfrom FND_APP_SERVERS, FND_NODESwhere FND_APP_SERVERS.NODE_ID = FND_NODES.NODE_ID;
給appl使用者載入環境變數: vi .bash_profile. /u01/erpdb/apps/apps_st/appl/APPSerpdb_erpdb.env
12.更改apps與applsys密碼參考《EBS多層次密碼修改》,做好密碼的備份。
create table apps.fnd_user_20140701 as select * from apps.fnd_user;
create table apps.fnd_oracle_userid_20140701 as select * from apps.fnd_oracle_userid;
FNDCPASS工具會自動將APPS與APPLSYS使用者的密碼設成一樣的。
[[email protected] ~]$ FNDCPASS apps/old_password 0 Y system/old_password SYSTEM APPLSYS new_password
注意事項:
a.修改密碼前,停止整個應用程式層,特別是並發管理器。
b.修改完時要看日誌,看是否有報錯,沒弄清楚錯誤前,以及修改完後ERP系統不能正常登陸,都不要手動運行Auoconfig命令、
c.修改完後ERP出現不正常,用以下方法復原
insert into apps.fnd_user select * from apps.fnd_user_yyyymmdd;
insert into apps.fnd_oracle_userid select * from apps.fnd_oracle_userid_yyyymmdd;
commit;
13.啟動應用cd $ADMIN_SCRIPTS_HOMEsh adstrtal.sh apps/CLONE
13.驗證web頁面是否正常開啟,並發管理器是否正常啟動,檢查郵件是否能正常發送。
注意事項:1.如果APPLSYSPUB使用者的密碼不是預設的PUB,那麼要將涉及改使用者的環境變數密碼改成相應的密碼。echo $GWYUIDvi $CONTEXT_FILE #將兩個涉及 APPLSYSPUB地方的密碼改過來。cd $ADMIN_SCRIPTS_HOME #改完以後要執行autoconfigsh adautocfg.sh
2.使用者PC上配了host的使用者要將裡面的內容改過來。C:\Windows\System32\drivers\etc\hosts
變更失敗:因為改了hostname後,GI叢集起不來,所以ASM也起不來。