暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

oracle 11g利用响应文件自动打补丁

原创 原创 2020-09-10
1566

两个节点:
root下执行
创建目录 /dir
上传补丁压缩包到/dir下
unzip解压两个压缩包,会生成一个OPatch的目录
cd /u01/app/11.2.0/grid;mv OPatch/ OPatch.bak
cp -R /dir/OPatch/ /u01/app/11.2.0/grid
chown -R grid:oinstall /u01/app/11.2.0/grid/OPatch
cd /u01/app/oracle/product/11.2.0/db_1;mv OPatch/ OPatch.bak
cp -R /dir/OPatch/ /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1/OPatch
chown -R grid:oinstall /dir/

开始预检测:
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /dir/30463729/30501155 -oh $ORACLE_HOME
提示字样:Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
自动打补丁(注意:脚本会自动停止集群和资源):
找出生成响应文件命令emocmrsp所在目录并进入:find /u01/ -name emocmrsp
生成响应文件(grid或oracle执行):./emocmrsp -output /tmp/ocm.rsp;chmod 775 /tmp/ocm.rsp

root执行打gi补丁(两节点依次执行):
export ORACLE_HOME=/u01/app/11.2.0/grid
/u01/app/11.2.0/grid/OPatch/opatch auto /dir/30463729/30501155 -ocmrf /tmp/ocm.rsp -och $ORACLE_HOME

root执行打db补丁(两节点依次执行):
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
/u01/app/oracle/product/11.2.0/db_1/OPatch/opatch auto /dir/30463729/30501155 -oh $ORACLE_HOME -ocmrf /tmp/ocm.rsp

对于现有的DB 执行升级字典操作,oracle用户执行,在一个节点执行就可以:
sqlplus / as sysdba
SQL> @?/rdbms/admin/catbundle.sql psu apply

编译无效对象,执行utlrp 脚本并重启DB 变异无效对象:
SQL> @?/rdbms/admin/utlrp

查看安装情况:
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;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论