8 Inplace Patching

For RDBMS version prior to 19.3, by default it is Inplace Patching. For RDBMS version starting 19.3, user needs to pass Inplace explicitly.

8.1 OPatchAuto Apply\Rollback steps

Add the directory containing the opatchauto to the $PATH environment variable. For example:

# export PATH=$PATH:<GI_HOME>/OPatch

To patch the GI home and all Oracle RAC database homes of the same version:

# opatchauto apply <UNZIPPED_PATCH_LOCATION>/<Patch-id> -inplace

To patch only the GI home:

# opatchauto apply <UNZIPPED_PATCH_LOCATION>/<Patch-id> -oh <GI_HOME> -inplace

To patch one or more Oracle RAC database homes:

# export PATH=$PATH: <oracle_home1_path>/OPatch
# opatchauto apply <UNZIPPED_PATCH_LOCATION>/<Patch-id> -oh
      <oracle_home1_path>,<oracle_home2_path> -inplace

To roll back the patch from the GI home and each Oracle RAC database home:

# opatchauto rollback <UNZIPPED_PATCH_LOCATION>/<Patch-id> -inplace

To roll back the patch from the GI home:

# opatchauto rollback <UNZIPPED_PATCH_LOCATION>/<Patch-id> -oh <path to GI home> -inplace

To roll back the patch from the Oracle RAC database home:

# opatchauto rollback <UNZIPPED_PATCH_LOCATION>/<Patch-id> -oh <oracle_home1_path>,<oracle_home2_path> -inplace