ORACLE RAC的全自動 打補丁標準化文件
說明:此次環境的 patch p6880880_112000_Linux-x86-64.zip 和 p26635745_112040_Linux-x86-64.zip 均放在 /soft 目錄,
且 grid 和 oracle 使用者對 /soft 目錄具有讀寫許可權,全程只需要 root 使用者執行即可。
--root 使用者兩節點分別執行
替換OPatch
su - root export GRID_HOME=/oracle/grid/crs_1 export ORACLE_HOME=/oracle/app/product/11.2.0/db_1 |
# 替換 grid 的 opatch
cd $GRID_HOME;mv OPatch OPatch.`date +%Y%m%d` unzip /soft/p6880880_112000_Linux-x86-64.zip -d $GRID_HOME chown -R grid:oinstall $GRID_HOME/OPatch |
# 替換 database 的 opatch
cd $ORACLE_HOME;mv OPatch OPatch.`date +%Y%m%d` unzip /soft/p6880880_112000_Linux-x86-64.zip -d $ORACLE_HOME chown -R oracle:oinstall $ORACLE_HOME/OPatch |
驗證opatch 替換情況:
su - grid -c ' $ORACLE_HOME/OPatch/opatch version' OPatch Version: 11.2.0.3.12 OPatch succeeded. su - oracle $ORACLE_HOME/OPatch/opatch version' OPatch Version: 11.2.0.3.12 OPatch succeeded. |
使用者解壓補丁到/soft 目錄:
su - grid -c 'cd /soft ; unzip p26635745_112040_Linux-x86-64.zip' |
衝突檢查
su - grid '$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/26635745 -oh $ORACLE_HOME'
su - oracle '$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /soft/26635745 -oh $ORACLE_HOME' |
生成ocm.rsp 檔案
su - grid -c 'cd /soft; $ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner' |
開始自動打PSU
root 使用者執行: /oracle/grid/crs_1/OPatch/opatch auto /soft/26635745 -ocmrf /soft/ocm.rsp |
檢視打PSU 結果:
su - grid -c '$ORACLE_HOME/OPatch/opatch lsinv' su - oracle -c '$ORACLE_HOME/OPatch/opatch lsinv'
############# 若例項已建立,需要一下步驟 ############# 只需要一個節點執行 |
執行指令碼,應用psu
su - oracle -c 'sqlplus / as sysdba'<<EOF @?/rdbms/admin/catbundle.sql psu apply EOF |
執行utlrp 指令碼
su - oracle -c 'sqlplus / as sysdba'<<EOF @?/rdbms/admin/utlrp.sql EOF |
驗證psu 應用情況
su - oracle -c 'sqlplus / as sysdba'<<EOF
set line 150 col ACTION_TIME for a30 col ACTION for a8 col NAMESPACE for a8 col VERSION for a10 col BUNDLE_SERIES for a5 col COMMENTS for a20
select * from dba_registry_history; EOF
cd /soft mv /soft/ocm.rsp /soft/ocm.rsp.bak
su - oracle -c 'cd /soft; $ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner' /oracle/app/product/11.2.0/db_1/OPatch/opatch auto /soft/26635745 -oh /oracle/app/product/11.2.0/db_1 -ocmrf /soft/ocm.rsp |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547506/viewspace-2926352/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g RAC自動打GI PSU補丁Oracle
- Oracle 11g RAC自動打GI PSU補丁(11.2.0.4.8)Oracle
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- Oracle RAC更新補丁Oracle
- oracle 19c rac打補丁常見錯誤Oracle
- 安裝oracle 11g RAC時打8670579?補丁Oracle
- oracle打補丁回顧Oracle
- Oracle EBS中打補丁Oracle
- ORACLE打補丁的方法和案例Oracle
- Oracle 19c RAC打補丁過程避坑指南Oracle
- oracle_如何打11GR2 RAC PSU補丁Oracle
- Oracle 11g RAC 打補丁過程(11.2.0.3.15)Oracle
- linux自動化建立補丁Linux
- 使用OPatch給Oracle打補丁Oracle
- 在windows上打Oracle的CPU補丁WindowsOracle
- 補丁管理自動化利弊分析(轉)
- 資料庫Oracle 11g RAC手動打GI PSU補丁(11.2.0.4.8)資料庫Oracle
- ORACLE11G DG打補丁Oracle
- Oracle資料庫打補丁方法Oracle資料庫
- oracle 小補丁能全部打嗎?Oracle
- Oracle 11g RAC 環境打PSU補丁的詳細步驟Oracle
- startup migrate、startup upgrade區別以及Oracle打補丁集文件(轉)Oracle
- 【opatch】Oracle打補丁工具opatch簡介Oracle
- 給Oracle資料庫打補丁(轉)Oracle資料庫
- GI PSU打補丁之opatch auto 自動方式分別打GI_HOME和ORACLE_HOMEOracle
- 打Oracle最新CPU patch與打臨時補丁的區別Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- ORACLE 10G RAC 升級補丁Oracle 10g
- vscode怎麼設定html標籤自動補全? vscode自動補全html的技巧VSCodeHTML
- ORACLE 19C RAC FOR RHEL7 打補丁報錯OPatchException: Unable to create patchObjectOracleExceptionObject
- Oracle RAC 第二節點打補丁報錯 oui-patch.xml (Permission denied)OracleUIXML
- Oracle Goldengate 12c打pus補丁OracleGo
- jquery 自動補全jQuery
- Oracle的補丁Oracle
- Python的自動補全Python
- weblogic的版本及打補丁Web
- 批處理打補丁的方法