sql >> Databasteknik >  >> RDS >> Oracle

Hur man kör Opatch i icke interaktiv form

Vi måste ha känt smärtan när du har applicerat flera plåster och varje gång du har ge Y till prompten i opatch. Det finns en lösning på detta problem

Hur man kör Opatch i icke-interaktiv form

Vi kan köra kommandona opatch applicera, napply, rollback och nrollback i icke-interaktivt läge med hjälp av opatch-argumentet "-tyst".

SYNTAX:
opatch

Alternativ:
ansök
napply
återställ
återställ

Följande kommando kan användas för att applicera en patch (777777 i det här exemplet) i tyst läge:

$ cd 777777
$ opatch applicera -tyst

'opatch

Till exempel:
Under engångsinstallationer av patch, uppmanar opatch dig med följande meddelande och väntar på användarens svar/indata:
"Är det lokala systemet redo för patchning:[Y]/N"
I tyst läge tar opatch automatiskt standardalternativet "Y" som indata för prompten ovan och fortsätter sedan.

Så när du behöver använda flera patchar kan du skapa ett skript och ett tyst alternativ i skriptet.
PROD_appl_TEST$ opatch application -silent

Oracle Interim Patch Installer version 1.0.0.0.61
Copyright (c) 2009 Oracle Corporation. Alla rättigheter reserverade..

Oracle rekommenderar att du använder den senaste OPatch-versionen
och läser OPatch-dokumentationen som finns tillgänglig i OPatch/docs
katalogen för användning. För information om den senaste OPatch och
andra supportrelaterade problem, se dokument-ID 293369.1
tillgängligt på My Oracle Support (https://myoraclesupport.oracle.com)

Oracle Home :/abc/oracle/TEST/apps/tech_st/10.1.2
Oracle Home Inventory :/abc/oracle/TEST/apps/tech_st/10.1.2/inventory
Central Inventory :/var /opt/oracle/oraInventory
från:/var/opt/oracle/oraInst.loc
OUI-plats:/abc/oracle/TEST/apps/tech_st/10.1.2/oui
OUI delat bibliotek :/abc/oracle/TEST/apps/tech_st/10.1.2/oui/lib/solaris/liboraInstaller.so
Java plats :/abc/oracle/TEST/apps/tech_st/10.1.2/jre /1.4.2/bin/java
Loggfilens plats:/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage//*.log

Skapar loggfilen "/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/77777777/Apply_77777777_09-17-2015_08-39-22.log"

Anropar fixeringsenheten för att söka efter aktiva processer.

Säkerhetskopiera comps.xml …

OPatch upptäckte icke-kluster Oracle Home från inventeringen och korrigerar endast det lokala systemet.
Stäng av Oracle-instanser som tar slut på denna ORACLE_HOME
(Oracle Home =/abc/oracle/TEST/apps/tech_st /10.1.2)
Är det här systemet redo för uppdatering?
Svara Y|N>
Y (besvaras automatiskt av -tyst)

Applicerar patch 77777777...

Lagrar arkivfiler...

Kör make for target installation.

Inventeringen är bra och har inga hängande fläckar.
Uppdaterar inventeringen...

Verifierar patch...
Säkerhetskopierar comps.xml …
OPatch lyckades.


  1. är det möjligt att ha alfanumerisk sekvensgenerator i sql

  2. Hur ser jag vilken teckenuppsättning en MySQL-databas/tabell/kolumn är?

  3. SQL-fel:ORA-02000:saknar ALLTID nyckelord när du skapar en identitetskolumnbaserad tabell

  4. Fel vid inställning av n_distinct med en plpgsql-variabel