sql >> Base de Datos >  >> RDS >> Oracle

Cómo ejecutar Opatch en forma no interactiva

Debemos haber sentido el dolor cuando haya aplicado varios parches y cada vez que haya dado Y a la indicación en opatch. Hay una solución disponible para este problema

Cómo ejecutar Opatch en forma no interactiva

Podemos ejecutar los comandos opatch apply, napply, rollback y nrollback en modo no interactivo usando el argumento opatch '-silent'.

SINTAXIS:
patch

Opción :
aplicar
aplicar
deshacer
ndeshacer

El siguiente comando se puede usar para aplicar un parche (777777 en este ejemplo) en modo silencioso:

$ cd 777777
$ opatch apply -silent

'opatch

Por ejemplo:
Durante las instalaciones de parches únicos, opatch le muestra el siguiente mensaje y espera la respuesta/entrada del usuario:
“¿El sistema local está listo para parchear:[Y]/N ”
En modo silencioso, opatch toma automáticamente la opción predeterminada de 'Y' como entrada para el mensaje anterior y luego continúa.

Entonces, cuando necesite aplicar varios parches, puede crear una secuencia de comandos y una opción silenciosa en la secuencia de comandos.
PROD_appl_TEST$ opatch apply -silent

Oracle Interim Patch Installer versión 1.0.0.0.61
Copyright (c) 2009 Oracle Corporation. Todos los derechos reservados.

Oracle le recomienda utilizar la última versión de OPatch
y leer la documentación de OPatch disponible en el directorio OPatch/docs
para su uso. Para obtener información sobre el último OPatch y
otros problemas relacionados con el soporte, consulte el documento ID 293369.1
disponible en My Oracle Support (https://myoraclesupport.oracle.com)

Oracle Home:/abc/oracle/TEST/apps/tech_st/10.1.2
Inventario de Oracle Home:/abc/oracle/TEST/apps/tech_st/10.1.2/inventory
Inventario central:/var /opt/oracle/oraInventory
desde:/var/opt/oracle/oraInst.loc
Ubicación de OUI:/abc/oracle/TEST/apps/tech_st/10.1.2/oui
OUI biblioteca compartida:/abc/oracle/TEST/apps/tech_st/10.1.2/oui/lib/solaris/liboraInstaller.so
Ubicación de Java:/abc/oracle/TEST/apps/tech_st/10.1.2/jre /1.4.2/bin/java
Ubicación del archivo de registro:/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage//*.log

Creación del archivo de registro "/abc/oracle/TEST/apps/tech_st/10.1.2/.patch_storage/77777777/Apply_77777777_09-17-2015_08-39-22.log"

Invocando fuser para comprobar si hay procesos activos.

Haciendo una copia de seguridad de comps.xml...

OPatch detectó Oracle Home fuera del clúster del inventario y parcheará el sistema local únicamente.
Cierre las instancias de Oracle que se estén quedando sin este ORACLE_HOME
(Oracle Home =/abc/oracle/TEST/apps/tech_st /10.1.2)
¿Este sistema está listo para actualizarse?
Por favor responda S|N>
S (respondido automáticamente por -silencioso)

Aplicando parche 77777777…

Parcheando archivos de almacenamiento...

Ejecutando make para la instalación de destino.

El inventario es bueno y no tiene parches pendientes.
Actualizando el inventario...

Verificando el parche...
Haciendo una copia de seguridad de comps.xml...
OPatch tuvo éxito.