1. The document provides steps to clone the GPILDEV environment using RMAN. This involves shutting down the existing environment, recreating ASM disk groups, restoring the database using RMAN, and performing post-clone steps like restoring application binaries and configuration files.
2. Key steps include shutting down services, dropping and recreating ASM disk groups, restoring the database to a point in time using RMAN duplicate, and restoring application tier artifacts from backup.
3. Post-clone steps are then outlined such as updating configuration files, restarting services, and scheduling maintenance tasks to refresh the cloned environment.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
85 views9 pages
Gpildev Cloning Using Rman-2
1. The document provides steps to clone the GPILDEV environment using RMAN. This involves shutting down the existing environment, recreating ASM disk groups, restoring the database using RMAN, and performing post-clone steps like restoring application binaries and configuration files.
2. Key steps include shutting down services, dropping and recreating ASM disk groups, restoring the database to a point in time using RMAN duplicate, and restoring application tier artifacts from backup.
3. Post-clone steps are then outlined such as updating configuration files, restarting services, and scheduling maintenance tasks to refresh the cloned environment.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 9
GPILDEV Cloning using RMAN
Step 1: Shutdown the existing GPILDEV env
- Stop the Application Services on both the Application nodes - Dev!ppsp"i#!"$ & Dev!ppssl!ve stop the Apache which is running as root - Shutdown both the Databases: GPILDEV !Devd%p"i#!"$" & GPILDEV# !Devd%sl!ve" - Shutdown the AS$ Instances over both nodes: %AS$ & %AS$# Step&: Re'"e!te ("esh ASM Dis)g"oups - Startup onl& %AS$ Instance on Devd%p"i#!"$* 'o need to start the %AS$# at Devd%sl!ve - Drop the e(isiting Dis)groups as below: S*L+ Drop dis)group DEVA,-. including contents/ S*L+ Drop dis)group DEVDG including contents/ Note: Incase an& issue while dropping the Dis)groups0 then tr& dropping 1ro2 %AS$# as the dis)groups 2ight be 2ounted 1ro2 AS$# !Dev-db-slave node"3 - ,e-create the Dis)groups S*L+ create dis)group DEVA,-. e(ternal redundanc& DIS4 56,-L:DIS475 SI8E 9:;<=$/ S*L+ create dis)group DEVDG e(ternal redundanc& DIS4 56,-L:DIS495 SI8E 9:;<=$0 56,-L:DIS4>5 SI8E 9:;<=$0 56,-L:DIS4#5 SI8E 9:;<=$056,-L:DIS45 SI8E 9:;<=$0 56,-L:V6L5 SI8E 7#;;$0 56,-L:V6L#5 SI8E 7#;;$/ - Add Directories to the Dis)groups S*L+ alter dis)group 5DEVA,-.5 add director& 5%DEVA,-.?GPILDEV5/ S*L+ alter dis)group 5DEVA,-.5 add director& 5%DEVA,-.?GPILDEV?A,-.IVEL6G5/ S*L+ alter dis)group 5DEVDG5 add director& 5%DEVDG?GPILDEV5/ S*L+ alter dis)group 5DEVDG5 add director& 5%DEVDG?GPILDEV?-6'@,6LAILE5/ S*L+ alter dis)group 5DEVDG5 add director& 5%DEVDG?GPILDEV?DA@AAILE5/ S*L+ alter dis)group 5DEVDG5 add director& 5%DEVDG?GPILDEV?6'LI'EL6G5/ S*L+ alter dis)group 5DEVDG5 add director& 5%DEVDG?GPILDEV?@E$PAILE5/ - Veri1& the directories created above using 5!s#'d5 : BoracleCDev-db-pri2ar& DEF as2c2d AS$-$D+ ls DEVA,-.? DEVDG? AS$-$D+ ls DEVA,-.? GPILDEV? AS$-$D+ ls %DEVA,-.?GPILDEV? A,-.IVEL6G? AS$-$D+ ls DEVDG? GPILDEV? AS$-$D+ ls DEVDG?GPILDEV? -6'@,6LAILE? DA@AAILE? 6'LI'EL6G? @E$PAILE? AS$-$D+e(it BoracleCDev-db-pri2ar& DEF Step+: Resto"e D, using RMAN - $a)e sure %AS$ is currentl& running - @a)e the bac)up o1 tnsna2es3ora and Add Production!Pri2ar& or Slave" @'S entr& in GPILDEV tnsna2es3ora3-on1ir2 tnsping to GPILP,6D is wor)ing3Please 1ollow the below steps 1or con1ir2ation3 - ,eplease the e(isting init3ora 1ile F cd F6,A-LEG.6$E?dbs F cp initGPILDEV3ora initGPILDEV3ora3HDate+ F cp initGPILDEV3ora3r2an initGPILDEV3ora F 2v sp1ileGPILDEV3ora sp1ileGPILDEV3ora3Hdate+ F 2v tnsna2es3ora tnsna2es3ora3Hdate+ F cp tnsna2es3ora3r2an tnsna2es3ora -on1ir2 the current init3ora consits o1 1ollowing entries -------------------------------------------------------------- clusterGdatabaseIAALSE dbG1ileGna2eGconvertI!J%P,6DDG?GPILP,6DJ0J%DEVDG?GPILDEVJ" logG1ileGna2eGconvert I!J%P,6DDG?GPILP,6DJ0J%DEVDG?GPILDEVJ" --------------------------------------------------------------
- Startup GPILDEV Database in 'o $ount State: F e(port 6,A-LEGSIDI GPILDEV F sKlplus L?as s&sdbaM S*L+ Startup no2ount/ - Validate that ,$A' Nac)up location is accesible 1ro2 DEV server: F ls Oltr ?du2pGbac)up?E,PGNA-4PPS?P,6D - Start ,$A' ,estoration as below: Note: I- $ou h!ve vn' !''ess then t$pe these 'o##!nds !t 'o#!nd line !-te" setting p"ope" env else s'"ipt '!n %e -ound !t GPILDEV.,!')up/id%!/ "esto"e*sh !t p"i#!"$ dev se"ve"* Run this s'"ipt in nohup !-te" setting the p"ope" "#!n %!')up d!te !nd #onito" the s!#e* Login to V'- server: #73Q3#7#3##;: 6pen @er2inal F e(port 6,A-LEGSIDIGPILDEV F r2an target s&s?welco2eCGPILP,6D nocatalog au(iliar& ? ,$A'+ run R set until ti2e JtoGdate!5Apr ;= #;;= ;:;;:;;50 5$on DD SSSS ..#9:$I:SS5"J/ allocate channel ch t&pe dis)/ allocate au(iliar& channel ch# t&pe dis)/ duplicate target database to GPILDEV/ release channel ch/ T Note: Modi-$ the D!te 0Ap" 12 &112 11:11:113 to l!test RMAN ,!')up d!te*4!$ to -ind the l!st %!')up d!te !nd ti#e is expl!ined !t the %otto# o- this do'u#ent Step5: Post D, Re-"esh Steps - Shutdown GPILDEV database - ,estore bac) original init3ora - ,estore bac) original sp1ile - ,estore bac) original tnsna2es3ora - Starup %AS$# at Devd%sl!ve - Startup GPILDEV !Devd%p"i#!"$" & GPILDEV# !Devd%sl!ve" - $a)e sure Archive dest is pointing to correct director& else do the change accordingl&3 - -onnect to an& o1 the database and chec) 1or nu2ber o1 te2p tablespace and te2p1iles3I1 not 1ound please add the2 1or # 1or each
S$nt!x alter tablespace Hte2ptablespacena2e+ add te2p1ile siUe ;#92 autoe(tend on ne(t #7;2 2a(siUe 7#;2/ - E(ecute below steps as APPS user: S*L+ e(ec A'DG-6'-G-L6'E3SE@PPG-LEA'/ S*L+ update 1ndGconcurrentGreKuests set statusGcodeI5-50 P.ASEG-6DEI5-5/ - ,un Autocon1ig on both the DN nodes !Devd%p"i#!"$" & !Devd%sl!ve" - ,estore listerner3ora0 tnsna2es3ora & sKlnet3ora 1ro2 Nac)up on both nodes - ,un librar& update script on both nodes: F cd F6,A-LEG.6$E?appsutil?install?H-6'@EV@G'A$E+ F ls Ol adupdlib3sKl S*L+ Cadupdlib3sKl so Step6: Resto"e Appli'!tion 7ie" ,in!"ies: - @a)e bac)up o1 e(isting Env Ailes0 -6'@EV@GAILE0 @'S Ailes etc on both nodes: -reate a new direcotor& under F.6$E?GPILDEVGNac)up with clone date F cp FAPPLG@6P?W3env F.6$E?GPILDEVGNac)up?HHDirGwithGdate+ F cp F@'SGAD$I'?W3ora F.6$E?GPILDEVGNac)up?HH DirGwithGdate++ F cp F-6'@EV@GAILE F.6$E?GPILDEVGNac)up? HHDirGwithGdate++ - -lear the e(isting Application stac) on both nodes !Dev!ppsp"i#!"$ & Dev !ppssl!ve8 as below: F cd ?oracle?app F r2 Or1 devora & F r2 Or1 devco2n & F r2 Or1 devappl & - Pntar the latest @ar bac)up !last Sunda&Xs" on both the nodes as Y,ootX user: Dev!ppsp"i#!"$: F tar OP(v1 ?du2pGbac)up?prodapps?appsGpri2ar&DD$$SS3tar Dev!ppssl!ve: F tar OP(v1 ?du2pGbac)up?prodapps? appsGslaveDD$$SS3tar 'ote: Pre1erabl& untar the Nac)up @ar 1ile using V'- session3 - 6nce the above Application binraies e(traction is co2pleted0 then rena2e the 1ollowing directories over both nodes: F cd ?oracle?app F 2v prodappl devappl F 2v prodco2n devco2n F 2v prodora devora Step9: Run Ad'-g'lone on %oth Apps Node - ,estore the bac)ed up -6'@EV@ AILE on both Apps nodes as below: F cp F.6$E?GPILDEVGNac)up?HHDirGwithGdate ++?H-6'@EV@GAILE+ ?oracle?app?devappl?ad2in? - E(ecute Adc1gclone on both Apps nodes as below: F cd F-6$$6'G@6P?clone?bin F perl adc1gclone3pl apps@ier HAPPLG@6P?ad2in? -6'@EV@GAILE + A1ter clone co2pletes at each node stop the services Step:: Exe'ute Post'lone Steps - -hange S&sad2in password using A'D-PASS F A'D-PASS apps?Hpwd+ ; S s&ste2?Hpwd+ PSE, SSSAD$I' Hpwd+ - Ppdate the 1ollowing 1ile on both Apps nodes 1or Load Nalancer setup: Aile 'a2e: FIASG6,A-LEG.6$E?Apache?Apache?con1?httpd3con1 -+ Set Se"ve"N!#e to Ldev*god-"e$phillips*'o#M - E(ecute below sKl state2ents on GPILDEV as APPS user: ------------------------------------------------------------------------- update w1Gnoti1icationGattributes set te(tGvalueIreplace!te(tGvalue05http:??erp3god1re&phillips3co2:Q;505http:??dev3god1re&philli ps3co2:Q;5"/ update w1Gnoti1icationGattributes set te(tGvalueIreplace!te(tGvalue05GPILP,6D505GPILDEV5"/ update w1Gite2GattributeGvalues set te(tGvalueIreplace!te(tGvalue05erp505dev5" / update w1Gite2GattributeGvalues set te(tGvalueIreplace!te(tGvalue05GPILP,6D505GPILDEV5" / update w1Gs&ste2s set displa&Gna2eI5GPILDEV3G6DA,ESP.ILLIPS3-6$5/ update w1Gs&ste2s set na2eI5GPILDEV3G6DA,ESP.ILLIPS3-6$5/ update w1Gagents set addressIreplace!address05P,D>93PS36,A-LE3-6$505GPILDEV3Z6,LD5"/ ------------------------------------------------------------------------- - ,estore -usto2 Env 1iles 1ro2 the Nac)up HF.6$E?GPILDEVGNac)up?HHDirGwithGdate+0 source the E'V again and re- start the Apps Services on both nodes3And Apache 1ro2 root user - -ocurrent $anagers setup !Pri2ar&?Secondar&" Stop -onc $grs !2a)e sure no A'DLIN, process running" Login Aront End and goto $angers --+ De1ine and Kuer& 1or all the Enabled -ocurrent $grs Ppdate Pri2ar& 'ode value II+ Dev!ppsp"i#!"$ Ppdate Secondar& 'ode Value II+ Dev!ppssl!ve Save & E(it - Start -onc $grs - Login as s&sad2in and choose applcation developer responsibilit&2essage *uer& 1or (ND.SS;.4ELC;ME* -hange the value as Login to God-"e$ Phillips DEV Appli'!tion - -hange Site 'a2e as per convention: s&sad2ins&ste2 pro1ilesite na2e JGPI DEV Envi"on#ent Re-"eshed on DDMon<<<<J - Start Zor)1low 'oti1ications $ailer 1ro2 6A$ - Per1ro2 Aront-end .ealthchec) - In1or2 custo2er to schedule 1ollowing -oncurrent progra2s 1ro2 Arontend: -------------------------------------------------- - Gather Sche2a Statistics - Purge -oncurrent ,eKuest and?or $anager Data - Purge Debug Log and S&ste2 Alerts - Purge 6bsolete Zor)1low ,unti2e Data - Zor)1low Nac)ground Process - Zor)1low -ontrol *ueue -leanup So#e =elp-ul in-o"#!tions 7o -ind the Dis) g"oup in-o"#!tions -"o# ;S level* 1ind ?dev -t&pe b -e(ec 5?etc?init3d?oracleas25 5Kuer&dis)5 5RT5 5/5 #+?dev?null [ grep Jis 2ar)ed an AS$ dis)J 7o -ind the l!st R#!n %!')up -inishing ti#e >oracleCerp-db-pri2ar& DEF 'LSGDA@EGA6,$A@I5SSSS-$$-DD:..#9:$I:SS5 BoracleCerp-db-pri2ar& DEF e(port 'LSGDA@EGA6,$A@ BoracleCerp-db-pri2ar& DEF r2an target s&s?welco2eCGPILP,6D ,ecover& $anager: ,elease ;3#3;3>3; - Production on @hu \un 9 ;:#Q:#> #;;= -op&right !c" =Q#0 #;;70 6racle3 All rights reserved3 connected to target database: GPILP,6D !DNIDI#:Q7#9Q<" ,$A'+ list bac)up o1 database su22ar&/ using target database control 1ile instead o1 recover& catalog List o1 Nac)ups IIIIIIIIIIIIIII 4e& @S LV S Device @&pe -o2pletion @i2e ]Pieces ]-opies -o2pressed @ag ------- -- -- - ----------- ------------------- ------- ------- ---------- --- Q#; N A A DIS4 #;;=-;7-#;:##:#::9: SES GPILP,6DG.6@N4P Q#;# N A A DIS4 #;;=-;7-#:;;:::>: SES GPILP,6DG.6@N4P Q#;> N A A DIS4 #;;=-;7-#:;;:9=:9: SES GPILP,6DG.6@N4P Q#9> N A A DIS4 #;;=-;7-#:##:>9:77 SES GPILP,6DG.6@N4P Q#99 N A A DIS4 #;;=-;7-##:;;:##:>< SES GPILP,6DG.6@N4P Q#97 N A A DIS4 #;;=-;7-##:;;:7;:7# SES GPILP,6DG.6@N4P Q#Q7 N A A DIS4 #;;=-;7-##:##:>>:9< SES GPILP,6DG.6@N4P Q#Q: N A A DIS4 #;;=-;7-##:#>:;#:9 SES GPILP,6DG.6@N4P Q#Q< N A A DIS4 #;;=-;7-#>:;;:7:77 SES GPILP,6DG.6@N4P Q>>9 N A A DIS4 #;;=-;7-#>:##:>:;Q SES GPILP,6DG.6@N4P Q>>7 N A A DIS4 #;;=-;7-#9:;;:<:7 SES GPILP,6DG.6@N4P Q>>: N A A DIS4 #;;=-;7-#9:;;:9>:;Q SES GPILP,6DG.6@N4P Q><: N A A DIS4 #;;=-;7-#9:##:#7:> SES GPILP,6DG.6@N4P Q><< N A A DIS4 #;;=-;7-#9:##:79:#; SES GPILP,6DG.6@N4P Q><Q N A A DIS4 #;;=-;7-#7:;;:9;:>= SES GPILP,6DG.6@N4P Q9Q N A A DIS4 #;;=-;7-#7:#>:7::9= SES GPILP,6DG.6@N4P Q9= N A A DIS4 #;;=-;7-#::;;:#::>> SES GPILP,6DG.6@N4P Q9#; N A A DIS4 #;;=-;7-#::;:;#:; SES GPILP,6DG.6@N4P Q9: N A A DIS4 #;;=-;7-#::##:>;:>Q SES GPILP,6DG.6@N4P Q9:# N A A DIS4 #;;=-;7-#<:;;:#Q:#7 SES GPILP,6DG.6@N4P Q9:> N A A DIS4 #;;=-;7-#<:;:;#:9< SES GPILP,6DG.6@N4P Q7;> N A A DIS4 #;;=-;7-#<:##:>;:7# SES GPILP,6DG.6@N4P Q7;9 N A A DIS4 #;;=-;7-#Q:;;:><:;9 SES GPILP,6DG.6@N4P Q7;7 N A A DIS4 #;;=-;7-#Q:;::;< SES GPILP,6DG.6@N4P Q77Q N A A DIS4 #;;=-;7->;:;;:;Q:: SES GPILP,6DG.6@N4P Q77= N A A DIS4 #;;=-;7->;:;;:9Q:>; SES GPILP,6DG.6@N4P Q7:; N A A DIS4 #;;=-;7->;:;:<:79 SES GPILP,6DG.6@N4P Q:; N A A DIS4 #;;=-;7->:;;:;9:< SES GPILP,6DG.6@N4P Q:;# N A A DIS4 #;;=-;7->:;;:99:< SES GPILP,6DG.6@N4P Q:;> N A A DIS4 #;;=-;7->:;::; SES GPILP,6DG.6@N4P Q:99 N A A DIS4 #;;=-;:-;:;;:;>:; SES GPILP,6DG.6@N4P Q:97 N A A DIS4 #;;=-;:-;:;;:9#:9< SES GPILP,6DG.6@N4P Q:9: N A A DIS4 #;;=-;:-;:;:;Q:## SES GPILP,6DG.6@N4P Q:Q= N A A DIS4 #;;=-;:-;#:;;:;7:79 SES GPILP,6DG.6@N4P Q:=; N A A DIS4 #;;=-;:-;#:;;:9<:9> SES GPILP,6DG.6@N4P Q:= N A A DIS4 #;;=-;:-;#:;:#9:#Q SES GPILP,6DG.6@N4P Q<>> N A A DIS4 #;;=-;:-;>:::#:97 SES GPILP,6DG.6@N4P Q<>9 N A A DIS4 #;;=-;:-;>:<:;:>: SES GPILP,6DG.6@N4P Q<>7 N A A DIS4 #;;=-;:-;>:Q:;;:7: SES GPILP,6DG.6@N4P Q<7 N A A DIS4 #;;=-;:-;9:;;:;<:9Q SES GPILP,6DG.6@N4P Q<7# N A A DIS4 #;;=-;:-;9:;:;Q:9 SES GPILP,6DG.6@N4P ?:6+ , ( A DIS@ &1121915:11:6::1: 1 1 <ES GPILPR;D.=;7,@P ,$A'+