博客
关于我
【补丁】Oracle11gR2补丁更新(PSU)
阅读量:192 次
发布时间:2019-02-28

本文共 1819 字,大约阅读时间需要 6 分钟。

数据库安装完成后,需要进行补丁跟新操作。本文在上回的基础上,继续执行PSU补丁更新,注意一定看好README的要求。

一、补丁介绍

1.补丁类型

  • 补丁集 Patch Set
  • 补丁集更新 Patch Set Update(PSU)
  • 关键补丁更新 Critical Pathch Update(CPU)
  • 安全补丁更新 Security Patch Update(SPU)

CPU,是 Critical Patch Update 的缩写,意为紧急补丁更新。每季度发布

一次,是用来修复安全方面的一些补丁,是累积型的。自 2012 年 10
月已经更名为 Security Patch Update (SPU)

PSU,是 Patch Set Update 的缩写,意为补丁集更新。 Oracle 选取在每

个季度用户下载数量最多,并且得到验证具有较低风险的补丁放入到
每个季度的 PSU 中,修复比较严重的一些问题,包含每个季度的 CPU,
是累积型的
。例如:11.2.0.1.1 to 11.2.0.1.2

2.OPatch工具

随数据库软件一同安装,用该工具进行补丁更新,下载补丁后查看README,补丁对OPatch版本有要求

路径:$ORACLE_HOME/OPatch
命令查看:opatch -help

二、OPatch及PSU下载

下载需要登录以下网站

https://support.oracle.com/

  • OPatch:搜索Patch 6880880
  • PSU:搜索Doc ID 1454618.1

三、操作流程

1.检查当前OPatch版本是否符合PSU要求

登录数据库服务器,oracle账户下执行

opatch version

查看补丁包README,Prerequisites(先决条件)一节说明:

You must use the OPatch utility version 11.2.0.3.20 or later to apply this patch.

2.OPatch升级

备份原先OPATCH工具

mv $ORACLE_HOME/OPatch  $ORACLE_HOME/OPatch_bak20210123

将符合要求的OPATCH工具上传到$ORACLE_HOME目录下,直接unzip解压缩,再次执行opatch version查看版本

image.png

3.补丁更新PSU

上传补丁到服务器–解压缩–cd进去–打开README,对照操作:

修改环境变量

export PATH=$PATH:/usr/ccs/bin

冲突检查

unzip p30298532_112040_
.zipcd 30298532opatch prereq CheckConflictAgainstOHWithDetail -ph ./

先关闭监听及数据库,补丁安装

unzip p30298532_112040_
.zipcd 30298532opatch apply

将修改后的SQL文件加载到数据库中

cd $ORACLE_HOME/rdbms/adminsqlplus /nologSQL> CONNECT / AS SYSDBASQL> STARTUPSQL> @catbundle.sql psu applySQL> QUIT

执行apply及跑脚本后注意查看提示日志是否有报错

4.查看版本方式

升级完成查看已打的补丁跟bug号:

opatch lspatchesopatch lsinventory

相关视图

product_component_versionregistry$historydba_registry_history

5.补丁卸载

部分情况下需要卸载补丁,流程:

opatch rollback -id 30298532(补丁号)

关闭监听及数据库后,执行脚本

cd $ORACLE_HOME/rdbms/adminsqlplus /nologSQL> CONNECT / AS SYSDBASQL> STARTUPSQL> @catbundle_PSU_
_ROLLBACK.sqlSQL> QUIT

四、总结

  1. 务必按照README步骤操作
  2. 本篇仅仅说明了最基本的11gR2单机环境补丁更新,另外还有RAC、ADG、联机打补丁等情况,看README

在这里插入图片描述

在这里插入图片描述

转载地址:http://nozi.baihongyu.com/

你可能感兴趣的文章
Node-RED中Button按钮组件和TextInput文字输入组件的使用
查看>>
vue3+Ts 项目打包时报错 ‘reactive‘is declared but its value is never read.及解决方法
查看>>
Node-RED中Switch开关和Dropdown选择组件的使用
查看>>
Node-RED中使用exec节点实现调用外部exe程序
查看>>
Node-RED中使用function函式节点实现数值计算(相加计算)
查看>>
Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>
Node-RED中使用range范围节点实现从一个范围对应至另一个范围
查看>>
Node-RED中实现HTML表单提交和获取提交的内容
查看>>
Vue3+elementplus实现图片上传下载(最强实践)
查看>>
Node-RED中将CSV数据写入txt文件并从文件中读取解析数据
查看>>
Node-RED中建立TCP服务端和客户端
查看>>
Node-RED中建立Websocket客户端连接
查看>>
Node-RED中建立静态网页和动态网页内容
查看>>