1、首先根據需求確認是否為解決數據庫bug或版本升級,然后在MOS(my oracle support)中下載具體的具有針對性的oracle opatch版本(注:opatch壓縮包中附帶有打補丁的介紹),下載完成后利用winscp等工具上傳到服務器。
2、進入opatch目錄查看opatch版本,並查看已打的補丁
$ORACLE_HOME/Opatch/opatch version
$ORACLE_HOME/Opatch/opatch lsinventory
3、如果補丁版本和打補丁工具OPatch不匹配,還需要更新打補丁工具OPatch
更新包同樣可以在MOS中上進行下載
更新方法為將更新包解壓到OPatch目錄,更新前備份下原文件
mv OPatch OPatch_old unzip xxxxxxxxxxxxxx -d $ORACLE_HOME
更新完成后利用opatch version確認下更新后的版本
4、更新完opatch后,便可以進行打補丁
將下載好的補丁上傳到服務器上進行解壓
進入解壓后的補丁號對應的目錄
cd $ORACLE_HOME/OPatch/32545013
執行
$ORACLE_HOME/OPatch/opatch apply
5、補丁打完后需要按照下列指令安裝補丁
sqlplus /nolog Connect / as sysdba startup quit cd $ORACLE_HOME/OPatch ./datapatch -verbose