1.先替换掉OPatch软件
每个实例都要运行
GRID_HOME和ORACLE_HOME的OPatch目录都去除掉

把OPatch软件p6880880_112000_Linux-x86-64.zip解压出来

分别cp到GRID_HOME和ORACLE_HOME,注意将OPatch目录权限修改正确 chown -R xxx

查看opatch软件的版本号
$GRID_HOME/OPatch/opatch version
$ORACLE_HOME/OPatch/opatch version

2.建立rsp文件用来自动打补丁
每个实例都要运行
su - grid
$GRID_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output ~/grid_ocm.rsp

chmod 777 grid_ocm.rsp

su – oracle
$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output ~/oracle_ocm.rsp

chmod 777 oracle_ocm.rsp

以上不需要提供email并选择yes忽略,这样就分别在oracle、grid用户下建立了rsp文件。

3.把p19380115_112040_Linux-x86-64.zip补丁集包解压
里面包含了grid和rdbms的补丁集

将解压的19380115文件夹放到grid和oracle都能访问的地方,19380115目录权限改成 777

开始打补丁,都需要在root下运行
每个节点先打grid的补丁,所有节点打完之后打rdbms的补丁

root执行
/app/crs_home/OPatch/opatch auto /app/19380115 -oh /app/crs_home -ocmrf /home/grid/grid_ocm.rsp

所有实例都执行完

root执行
/app/oracle/11g/OPatch/opatch auto /app/19380115 -oh /app/oracle/11g -ocmrf /home/oracle/oracle_ocm.rsp

再所有实例执行

4.如果已经有数据库,升级数据库
su - oracle  
sqlplus / as sysdba  
sql> startup
sql> @?/rdbms/admin/catbundle.sql psu apply  

5.验证补丁集结果
su - grid
$ORACLE_HOME/OPatch/opatch lspatches
$ORACLE_HOME/OPatch/opatch lsinventory  
su - oracle
$ORACLE_HOME/OPatch/opatch lspatches
$ORACLE_HOME/OPatch/opatch lsinventory

 set linesize 300 
 col action_time for a30 
 col version for a15 
 col id for 99 
 col action for a10 
 col namespace for a10 
 col COMMENTS for a20 
 col BUNDLE_SERIES for a15 
 select * from registry$history; 

6.rollback补丁
rollback补丁gi和rdbms的
每个节点都执行
/app/crs_home/OPatch/opatch auto /app/19380115 -rollback -ocmrf /home/grid/grid_ocm.rsp

rollback数据库字典的
su - oracle  
sqlplus / as sysdba  
sql> startup
sql> @?/rdbms/admin/catbundle.sql psu noapply
然后执行生成的rollback的sql

11g OCM自动打补丁的更多相关文章

  1. Oracle 11g RAC 自动应用PSU补丁简明版

    环境:Oracle RAC(GI 11.2.0.4 + DB 11.2.0.4) 本文应用补丁信息: Patch 23615403 - Combo of OJVM Component 11.2.0.4 ...

  2. 自动打补丁Bat指令

    自动打补丁 补丁放于hotfix文件夹下 for %%i in (hotfix\*.exe) do start /wait %%i /z /u

  3. 11g OCM 考试感悟

    11g OCM 考试感悟 PrudentWoo 累,累.真的很累.考前每天全场景的刷两遍.三遍不觉得累.总感觉练习时间不够.考中尽管时间足够.可是压力很大.尤其看到一些和平时训练不一样题目的时候,那种 ...

  4. weblogic集群自动批量化补丁升级

    转至:http://blog.itpub.net/28833846/viewspace-2726722/ 一.前言介绍 Weblogic是一种基于J2EE架构的中间件,用于开发.集成.部署和管理大型分 ...

  5. 11g Rac PSU20180116手动补丁升级步骤

    手动升级:软件包解压在新建的/home/grid/update 目录下ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1GRID_HOME=/u01 ...

  6. Oracle 11g OCM 考试大纲

    考试大纲共分9部分.   一.Server Configuration 服务器配置 1  Create the database 创建数据库 2  Determine and set sizing p ...

  7. git如何自动打补丁

    答:git am --reject jello.patch  (如果打补丁失败,会自动生成rej文件)

  8. [统计信息系列7] Oracle 11g的自动统计信息收集

    (一)统计信息收集概述 在Oracle 11g中,默认有3个自动任务,分别是:自动统计信息收集.SQL调优顾问.段空间调整顾问,查看方法如下: SQL> SELECT CLIENT_NAME,T ...

  9. Oracle 11g 的 自动内存管理

    oracle11g 设置memory_target的值,开启AMM(Auto Memory Management),剩下的Oracle就可以自动维护了 参考:1.https://www.cnblogs ...

随机推荐

  1. Git-创建和合并分支

    本人拜读了廖雪峰老师关于Git的讲述后整理所得 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你 ...

  2. Django学习笔记之Django ORM Aggregation聚合详解

    在当今根据需求而不断调整而成的应用程序中,通常不仅需要能依常规的字段,如字母顺序或创建日期,来对项目进行排序,还需要按其他某种动态数据对项目进行排序.Djngo聚合就能满足这些要求. 以下面的Mode ...

  3. IP查找所属网段

    最近同学接到阿里面试题 package io.guangsoft.analysis; /* 数据文件: 1.1.1.0/24,123 1.1.2.0/28,345 1.2.0.0/16,789 */ ...

  4. c/c++调用dll

    1.lib.h 1 #ifndef LIB_H 2 #define LIB_H 3 4 #include <windows.h> 5 #include <iostream> 6 ...

  5. spring cloud要点简介及常用组件

    spring cloud基于spring boot spring cloud是通过包装其他技术框架实现的,例如OSS组件,实现了一套通过基于注解.java配置和基于模板开发的微服务框架. spring ...

  6. 创建squashfs

    SquashFS 通常的livecd都有一个这个文件,是核心的文件系统 SquashFS 也是一个只读的文件系统,它可以将整个文件系统压缩在一起,存放在某个设备,某个分区或者普通的文件中.如果您将其压 ...

  7. 20145324 《Java程序设计》第4周学习总结

    20145324 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 1.继承是为避免多个类间重复定义共同行为 A extends B A继承B的行为 2.一个子类只能继承一个父 ...

  8. DDR4中的so-dimm 和component

    so-dimm :Small Outline Dual In-line Memory Module (小型双列直插式内存模块) component:直接焊接的ddr4芯片

  9. linux下如何制作ext4文件系统镜像

    1.生成一个空的2MiB文件 dd if=/dev/zero of=rootfs.ext4 bs=1024 count=2048 (指定每一块大小为1024字节,一共又2048块,那么就是2048 * ...

  10. MySQL—记录的增删改查操作

    1.插入记录: 方法一:INSERT [INTO] tbl_name [(col_name,···)] {VALUES|VALUE} ({expr |DEFAULT},···),(···),··· 例 ...