It is highly recommended that you back up the Oracle home before any patch operation. You can back up the Oracle home using your preferred method. You can use any method such as zip, cp -r, tar, and cpio to compress the Oracle home.
Opatch path:
/Users/German/Oracle/Middleware/Oracle_Home/OPatch
List patches:
./opatch lsinventory
./opatch lsinventory -detail
Check if it's feasible:
./opatch apply /Users/German/tmp/patches/23639929 -report
if the next message appears:
JAVA_HOME is not set or does not exist
then add (jre path) :
-jre /Library/Java/JavaVirtualMachines/jdk1.7.0_201.jdk/Contents/Home
Apply patch:
./opatch apply /Users/German/tmp/patches/23639929
Rollback patch
./opatch rollback -id 23639929
logs:
ORACLE_HOME/cfgtoollogs/opatch/
More info:
https://docs.oracle.com/middleware/1213/core/OPATC/toc.htm