0% 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.

Uploaded by

agangapur
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

agangapur
Copyright
© © All Rights Reserved
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'+

You might also like