sql >> Databasteknik >  >> RDS >> Oracle

Hur man klona R12.2 miljö

I det här inlägget kommer jag att skriva  Hur man klona R12.2-miljön som är den senaste versionen av Oracle E-business  suite. Kloning är en viktig del av EBS-miljön. Organisationen behöver utvecklings-, test- och QA-miljö för att testa patchar, kodändringar och nya funktioner innan de går till produktion. Kloning måste också göras med jämna mellanrum så att utvecklings- och testmiljön är synkroniserade med produktion. Det är en viktig plikt för APPS DBA att utföra kloning utan problem och ge miljön till utvecklaren i tid

Vi har redan diskuterat kloningen av R12.1-miljön i artikeln nedan

Hur man klona R12.1-miljön

Det mesta av R12.2-kloningen är samma som R12.1-kloningen men det finns få skillnader..Här är de viktiga skillnaderna

  1. FMW_Hemkloning hanteras av weblogic-verktyg
  2. Adpreclone.pl skapar ett klonstadieområde av FMW_Home under gemensam topp med hjälp av webblogikverktyg
  3. Under kloningen behöver vi inte kopiera FMW_Home
  4. adcfgClone bygger FMW_Home med hjälp av scenområdet via webblogikverktyg

Låt oss nu gå vidare till stegen för Kloning av enkelnod och miljö med flera noder

Hur man klona R12.2-miljön (enkel nod)

För Oracle E-Business Suite Release 12.2-system som är på AD-TXK Delta 6 eller lägre kodnivå

Steg 1 Förbered källsystemets databasnivå för kloning
1.Logga in på källsystemet som Oracle-användare.
2.Käll in miljöfilen för databasnivån.

cd /appsutil/scripts/
perl adpreclone.pl dbTier

Detta kommer att skapa katalogen $ORACLE_HOME/appsutil/clone på källdatabasens startsida

2.Förbered källsystemets programnivå för kloning

a.Logga in på källsystemets primära nod som applmgr-användare.
b.Käll in miljöfilen för filsystemet Run Edition.

Du kan använda följande kommando för att bekräfta att miljövariabeln FILE_EDITION pekar på filsystemet Run Edition:

$ echo $FILE_EDITION
Det bör returnera värdet:
run

3. Utför följande kommandon:

$ cd /admin/scripts
$ perl adpreclone.pl appsTier

Det kan vara frestande att inte köra detta varje gång du klona från denna env, men här är anledningen som får dig att tänka om ditt beslut
a) Om du använder en ny Rapid Clone eller AutoConfig-uppdatering på systemet, kan du måste köra adpreclone.pl igen på databasnivån och programnivån för att applicera de nya filerna i klonkatalogstrukturerna som ska användas under kloningskonfigurationsstadiet.
b) om du patchar Oracle Fusion Middleware eller gör konfigurationsändringar i Oracle E-Business Suite WebLogic Domain, du måste köra adpreclone.pl igen på programnivån för att återuppbygga Oracle Fusion Middleware-hemmet.

Processen adpreclone.pl på programnivån skapar ett komplett komprimerat arkiv av Oracle Fusion Middleware och dess komponenter enligt följande.

Ett komprimerat arkiv av Oracle WebLogic Server-hemmet, Oracle Web Tier Utilities-hemmet, Oracle Common Utilities-hemmet och Oracle E-Business Suite-hemmet:
/clone/FMW/FMW_Home.jar

Ett komprimerat arkiv av Oracle E-Business Suite WebLogic-domänen:
/clone/FMW/WLS/EBSdomain.jar

Oracle E-Business Suite WebLogic-domänens konfigurationsmall:
/clone/FMW/WLS/plan/moveplan.xml

Ett komprimerat arkiv av Oracle Web Tier/Oracle HTTP Server-konfigurationsinstansen:
/clone/FMW/OHS/ohsarchive.jar

Oracle HTTP Server-konfigurationsinstansens konfigurationsmall:
/clone/FMW/OHS/moveplan.xml

Adpreclone-loggfilerna skapas i /admin/log/clone-katalogen.
Dessa jar-filer som skapats i klonkatalogen är tillräckliga för att klona FMW-hemmet, så vi behöver inte kopiera FMW-hemmet i klonprocessen från källa till mål
Steg 2:Kopiera databasen Oracle-hemmet Från källa till målnivå.
Du kan ta- eller cp-kommando efter din bekvämlighet.
Vi måste få oss att kontrollera alla symbollänkar i oraklets hem på målsidan och korrigera det

Steg 3:Kör adcfgclone

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbTechstack

Jag kör här dbtechstack eftersom jag vill hantera databasklonen manuellt

Detta länkar om oraklets hem, skapar alla konfigurationsfiler

Steg 4:Klon källdatabas måldatabas med RMAN eller manuell hotbackup och coldbackup vad som passar dig.

Steg 5:Konfigurera databasen
När databasen är öppen

a. Kör AutoConfig i INSTE8_SETUP-läget på databasnivån enligt följande:

På UNIX:

sh <RDBMS_ORACLE_HOME>/appsutil/bin/adconfig.sh contextfile=<CONTEXT_FILE> run=INSTE8_SETUP

b. Kör biblioteksuppdateringsskriptet mot databasen.
$ cd /appsutil/install/
$ sqlplus “/ as sysdba” @adupdlib.sql
Där ska sättas till sl för HP-UX, så för alla andra UNIX-plattformar, eller dll för Windows.
c. Konfigurera måldatabasen.

Databasen måste vara igång och öppen innan du utför detta steg.

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbconfig
Där "Databas Target Context File" är:/appsutil/.xml.

Obs:Alternativet dbconfig kommer att konfigurera databasen med de nödvändiga inställningarna för det nya målet, men det kommer inte att återskapa kontrollfilerna.
Steg 6:Kopiera programnivåns filsystem från källan "Run Edition File" System" till målet "Run Edition File System" och konfigurera det
Endast dessa filer behöver kopieras. Se till att du uppmärksammar symboliska länkar under katalogerna och när du kopierar filer.


strukturen ska vara så här

mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Kör

$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Vid prompten "Target System Base Directory", ange platsen för baskatalogen. Till exempel:/u86/vis122.

På frågan:
Vill du starta applikationstjänsterna för mult35? (y/n)" ska du svara 'n'.
Loggfilerna skapas i /admin/log/clone-katalogen i Run Edition-filsystemet.

Steg 7 Kopiera följande Oracle E-Business Suite-programkataloger från Run Edition-filsystemet till Patch Edition-filsystemet.




Logga in på Patch Edition-filsystemet i målsystemet som applmgr-användare och ange följande kommandon:
$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Patch Edition-filsystemet måste vara medvetet om platsen för Run Edition-filsystemet som kommer att konfigureras i nästa steg . Vid prompten "Plats för körsystemkontextfil" anger du den absoluta sökvägen till kontextfilen för filsystemet Run Edition som skapades i föregående steg.

Till exempel:/u86/vis122/fs1/inst/apps/TEST_/appl/admin/TEST_.xml.

Loggfilerna skapas i katalogen /admin/log/clone i Patch Edition-filsystemet.

Steg 8 Du kan starta tjänsterna från körfilsystemet

För Oracle E-Business Suite Release 12.2-system som är på AD-TXK Delta 7-kodnivå.

Alla ovanstående steg 1-5 förblir desamma. Steg 6 och steg 7 slås samman som

Kopiera programnivåns filsystem från källan "Run Edition File System" till målet "Run Edition File System" 

Endast dessa filer behöver kopieras. Se till att du uppmärksammar symboliska länkar under katalogerna och när du kopierar filer.


strukturen ska vara så här
mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Se till att fs_ne och patch-filsystemet  ska vara tomma innan du startar kloningen.

Kör

$ cd /clone/bin
$ perl adcfgclone.pl appsTier dualfs

Detta kommando kommer att konfigurera både kör- och patchfilsystemet på målsystemet

Nu efter att du kan starta tjänster från run fileytem

Hur man klonas till Multi Tier-miljö

För Oracle E-Business Suite Release 12.2-system som är på AD-TXK Delta 6 eller lägre kodnivå

Steg 1 :Klona databasnivånoden.

Steg 2 :Klona den primära programnivånoden från Source Run Edition-filsystemet till Target Run Edition-filsystemet.

Steg 3 :Klona den primära programnivånoden från Target Run Edition-filsystemet till Target Patch Edition-filsystemet.

Steg 4: Lägg till ytterligare applikationsnoder till den sekundära applikationsnivån Run Edition File System  genom att klona den primära applikationsnivånoden från Target Run Edition-filsystemet till den sekundära applikationsnivånoden i Target Run Edition-filsystemet.

Innan du utför dessa steg, se till att AdminServer på både Run Edition-filsystemet och Patch Edition-filsystemet körs. Detta krävs för att adcfgclone.pl ska kunna registrera om den nya noden på målsystemet korrekt.

steg 5: Lägg till ytterligare applikationsnivånoder i den sekundära applikationsnivånoden Patch Edition File System genom att klona den primära applikationsnivånoden från Target Patch Edition-filsystemet till den sekundära applikationsnivånoden i Target Patch Edition-filsystemet.

För Oracle E-Business Suite Release 12.2-system som är på AD-TXK Delta 7-kodnivå.

Steg 1 :Klona databasnivånoden.

Steg 2: Klona den primära programnivånoden från Source Run Edition-filsystemet till Target Run Edition-filsystemet med alternativet "dualfs".

Steg 3 :  Lägg till ytterligare applikationsnoder till den sekundära applikationsnivån Run Edition File System genom att klona den primära applikationsnivånoden från Target Run Edition-filsystemet till den sekundära applikationsnivånoden i Target Run Edition-filsystemet med alternativet 'dualfs'.

Artiklar du måste läsa på R12.2
Inloggningsflöde och grundläggande felsökning för R12.2
Tjänstegruppsändringar i R12.2
adopmon och adopreports-verktyget R12.2.5
R12.2 Online patchningscykel Sammanfattning
Isolera samtidiga program efter uppgradering till en separat hanterarkö i R12.2
R12.2 RapidWiz installerade komponenter och systemkrav
De bästa AWR-användbara frågorna för R12.2/R12.1-uppgradering
Hur för att återställa korrigeringsfilen efter misslyckad cutover-fas i R12.2
framåt cross edition triggar R12.2
40 fråga som du måste känna till om R12.2

Rekommenderade kurser

Följande är några av de rekommenderade kurserna du kan köpa om du vill ta ett steg längre

Nedan ges länkarna till några av kurserna


Oracle DBA 11g/12c – Databasadministration för Junior DBA :Den här kursen är bra för personer som börjar som Junior DBA eller strävar efter att bli Oracle DBA. Detta ger en god förståelse för säkerhetskopiering och återställning och allmänna administrationsuppgifter
Oracle Database:Oracle 12C R2 RAC Administration :Den här kursen täcker installation, administration av Oracle RAC. En bra kurs för Oracle DBA som vill uppgradera sina kunskaper för Oracle RAC
Oracle Data Guard:Database Administration for Oracle 12C R2 :Den här kursen täcker installation, administration av Oracle Dataguard. En bra kurs för Oracle DBA som vill uppgradera sina kunskaper för Oracle Dataguard

Användbar Unix-lektion som varje DBA måste känna till
Praktiska Unix-kommandon med exempel
Top awk-kommando varje DBA måste känna till
Allt om sed-kommando i unix
RSYNC – synkronisera data mellan två kataloger
split ,tr och tee unix-kommando med exempel
Bg, Fg, &, Ctrl-Z Unix-kommando för att hantera Unix-bakgrundsjobb med exempel
PuTTY CONNECTION MANAGER (PuttyCM)
Avancerad skalskriptteknik


  1. Lär dig hur du importerar Excel-data till en MySQL-databas

  2. Postgres använder inte index när indexskanning är ett mycket bättre alternativ

  3. Hur man tar bort efterföljande blanksteg i SQL Server – RTRIM()

  4. SQL Server-markörtyper - Vad är skillnaden mellan LOKAL OCH GLOBAL markör | SQL Server Tutorial / TSQL Tutorial