ITPub博客

首页 > 数据库 > Oracle > ORACLE RAC的全自动 打补丁标准化文档

ORACLE RAC的全自动 打补丁标准化文档

原创 Oracle 作者:jason_yehua 时间:2022-12-02 10:19:55 0 删除 编辑

说明:此次环境的  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博客 ” ,链接:https://blog.itpub.net/31547506/viewspace-2926352/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle OGG日常维护
请登录后发表评论 登录
全部评论

注册时间:2019-05-22

  • 博文量
    122
  • 访问量
    99612