En este artículo voy a resumir cómo actualizar OPatch, la utilidad de Oracle que nos permite parchear y actualizar las bases de datos. El proceso es extremadamente sencillo, pero si no sabemos hacerlo nos puede costar un poco averiguarlo, así que vamos allá.
Lo primero que tenemos que hacer es ver la versión de OPatch que tenemos instalada. Para ellos nos vamos al directorio OPatch de nuestra home de Oracle. Si no sabemos la ruta exacta la averiguamos con el siguiente comando:
echo $ORACLE_HOME
Una vez dentro del directorio $ORACLE_HOME/OPatch lanzamos lo siguiente:
./opatch version
Esto nos devolverá la versión de OPatch.
Lo siguiente es iniciar sesión en My Oracle Support y ahí buscar el parche o referencia 6880880. Esta nota de Oracle hace referencia a la última versión de la utilidad OPatch. Una vez hayamos entrado y buscado la referencia veremos algo así:
Ahí seleccionamos el OPatch para nuestra versión de base de datos, en este caso la 19 y si es una versión superior a la que tenemos, la descargamos. Acto seguido copiamos el archivo a la máquina en cuestión (en mi caso siempre lo copio en el directorio /tmp) y lo descomprimimos:
unzip p6880880_190000_Linux-x86-64.zip
Esto nos generará un directorio OPatch que tendremos que reemplazar en nuestra home de Oracle. No tendría que pasar nada si machacamos la ruta, pero a mi no me gusta hacerlo, por lo que pueda pasar, así que yo os recomiendo es renombrar la ruta original y después mover el directorio descomprimido, de la siguiente forma:
mv OPatch/ OPatch_backup/
mv /tmp/OPatch <ORACLE_HOME>
Con esto ya habríamos terminado de actualizar OPatch. Podemos volver a revisar la versión y esta vez tendría que aparecernos actualizada.
Más adelante, cuando veamos que no tenemos ningún problema con la utilidad podemos eliminar el directorio OPatch_backup.