• 11g手动打补丁


    在两个节点上,分别以oracle用户执行,停止资源 
    节点一:
    srvctl stop home -o /app/oracle/11g -s /home/oracle/s1 -n 11grac75
    节点2:
    srvctl stop home -o /app/oracle/11g -s /home/oracle/s1 -n 11grac76

    在两个节点以root用户,unlock
    节点一:
    /app/crs_home/crs/install/rootcrs.pl -unlock 
    --注意替换路径位置
    节点2:
    /app/crs_home/crs/install/rootcrs.pl -unlock 

    在两个节点上,分别以oracle用户执行,保存配置
    prepatch.sh要有777权限,一般解压后补丁集文件夹就设置777
    节点1:
    /app/19380115/19121549/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
    节点2:
    /app/19380115/19121549/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME 

    接下来开始真正的patch过程
    在两个节点上,以grid用户执行
    cd /app/19380115
    /app/crs_home/OPatch/opatch napply -local -oh /app/crs_home

    在两个节点上,以oracle用户执行
    cd /app/19380115
    /app/oracle/11g/OPatch/opatch napply -local -oh /app/oracle/11g

    cd /app/19380115/19121551
    /app/oracle/11g/OPatch/opatch apply -local -oh /app/oracle/11g

    readme.txt的文档可能会报错,详情请见MOS ID 763680.1 

    在两个节点上,分别以oracle用户执行:
    /app/19380115/19121549/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 
    postpatch.sh要有777权限,一般解压后补丁集文件夹就设置777

    重新恢复安全设置 ,在两个节点上,分别以root用户执行

    /app/crs_home/crs/install/rootcrs.pl -patch

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

    检查,分别以oracle和grid登陆后执行:
    $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; 






  • 相关阅读:
    Spring注解驱动开发3:自动装配
    Spring注解驱动开发2:生命周期和属性赋值
    Spring注解驱动开发1:组件注册
    Java线程及其实现方式
    Winform 可取消的单选按钮(RadioButton)
    autoit脚本-从基本的函数用法开始
    python进阶(一)
    dict字典的一些优势和劣势
    读《流畅的python》第一天
    智能化脚本autoit v3的简单了解
  • 原文地址:https://www.cnblogs.com/djinmusic/p/4190701.html
Copyright © 2020-2023  润新知