• oracle 19c打补丁到19.14


    oracle 19c打补丁到19.14

    oracle 19.3打补丁到19.14

    查看oracle的版本:

    SQL> column product format A30
    SQL> column version format A15
    SQL> column version_full format A20
    SQL> column status format A15
    SQL> select * from product_component_version;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    1.本次是单实例打补丁,不需要GI,所需的补丁如下

    p6880880_190000_Linux-x86-64.zip (.37的opatch)

    p33519923_190000_Linux-x86-64.zip(PSU)

    2.备份opatch和数据库文件

    su - oracle
    mv /u01/app/oracle/product/19.3.0/db_1/OPatch /u01/app/oracle/product/19.3.0/db_1/OPatch.bak
    
    • 1
    • 2
    su - oracle
    cd /u01/app
    mkdir -p /u01/app/backup
    tar -pcvf /u01/app/backup/oracle_backup.tar /u01/app/oracle/
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    在这里插入图片描述

    3.替换高版本opatch

    cd /soft
    unzip p6880880_190000_Linux-x86-64.zip -d $ORACLE_HOME
    
    chmod -R 755 /u01/app/oracle/product/19.3.0/db_1/OPatch 
    
    chown oracle:oinstall /u01/app/oracle/product/19.3.0/db_1/OPatch 
    
    cd $ORACLE_HOME/OPatch
    ./opatch version
    
    opatch version
    OPatch Version: 12.2.0.1.28
    OPatch succeeded.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    刚开始的:

    在这里插入图片描述

    替换之后的:

    在这里插入图片描述

    然后验证Oracle Inventory

     $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME
    
    • 1

    在这里插入图片描述

    4、打补丁前需要关闭监听和数据库

    1.关闭数据库
    sqlplus / as sysdba
    shutdown immediate
    exit
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    2.关闭监听
     lsnrctl start 
     lsnrctl stop
    
    • 1
    • 2

    在这里插入图片描述

    5、解压补丁

    cd /soft
    unzip p33515361_190000_Linux-x86-64.zip
    
    • 1
    • 2

    解压完毕!

    在这里插入图片描述

    接着将readme.html下载下来查看一下

    在这里插入图片描述

    根据查看的readme文档我们需要进行冲突检测

    在这里插入图片描述

     cd 33515361
    $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
    
    • 1
    • 2

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    6.补丁空间检查

     vim /soft/patch_list_dbhome.txt
    加入以下内容
    /home/oracle/Opatch/33515361
    
    • 1
    • 2
    • 3
    进行空间检测
    $ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /soft/ patch_list_dbhome.txt
    
    • 1
    • 2

    在这里插入图片描述

    7.执行补丁文件

    在这里插入图片描述

    一路y执行下去

    在这里插入图片描述

    打补丁完成,接下来我们将补丁更新的bug等组件加载数据库中
    在这里插入图片描述

    首先我们启动数据库
    sqlplus / as sysdba
    startup
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    将更新的东西加载到数据库中

     cd $ORACLE_HOME/OPatch
    ./datapatch -verbose
    
    • 1
    • 2

    在这里插入图片描述

    8.最后查看数据库版本

    SQL> column product format A30
    SQL> column version format A15
    SQL> column version_full format A20
    SQL> column status format A15
    SQL> select * from product_component_version;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    [外链图片转存中...(img-EeGFTNEO-1710653525187)]

    已经升级成功

  • 相关阅读:
    python+pytest接口自动化(5)-requests发送post请求
    hadoop生态圈面试精华之MapReduce(二)
    Linux命令
    从零到一搭建个人在线技术文档
    实验五:面向对象编程实验(3)—多态和接口
    Day42并发编程进程 线程 协程 综合
    【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍
    基于kubernetes CI/CD实践
    借助云的力量,重塑企业的现在和未来|re:Invent 2022 Adam Selipsky 主题演讲精华全收录
    为华生物COOH-PEG-COOH聚乙二醇二羧酸的简介及应用说明
  • 原文地址:https://blog.csdn.net/weixin_63131036/article/details/136780818