ORACLE RAC的全自動 打補丁標準化文件

jason_yehua發表於2022-12-02

說明:此次環境的  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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章