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.
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