2023/02/09

Oracle打补丁保姆级教程

作者 Leon

Oracle打补丁先打Opatch工具的补丁,再用Opatch打具体的补丁内容


环境变量设置

我的电脑>属性>高级系统设置>环境变量
添加ORACLE_HOME变量,将Oracle安装的家目录设置为变量的值


编辑Path变量,添加Opatch目录到Path中

检查数据库版本

管理员身份运行CMD,执行下面语句

C:\Users\Administrator>sqlplus -v

SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

查看当前Opatch版本

管理员身份运行CMD,执行下面语句

C:\Users\Administrator>opatch version
OPatch Version: 12.2.0.1.15

OPatch succeeded.

查看当前补丁安装情况

管理员身份运行CMD,执行下面语句

C:\Users\Administrator>opatchh lsinventory

Oracle 中间补丁程序安装程序版本 12.2.0.1.15
版权所有 (c) 2023, Oracle Corporation。保留所有权利。


Oracle Home       : C:\app\db_home
Central Inventory : C:\Program Files\Oracle\Inventory
   from           :
OPatch version    : 12.2.0.1.15
OUI version       : 12.2.0.7.0
Log file location : C:\app\db_home\cfgtoollogs\opatch\opatch2023-01-29_17-34-06下午_1.log

Lsinventory Output file location : C:\app\db_home\cfgtoollogs\opatch\lsinv\lsinventory2023-01-29_17-34-06下午.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: WINS2019.plantdbs.com
ARU platform id: 233
ARU platform description:: Microsoft Windows (64-bit AMD)


已安装的顶级产品 (1):

Oracle Database 19c                                                  19.0.0.0.0
此 Oracle 主目录中已安装 1 个产品。


此 Oracle 主目录中未安装任何中间补丁程序。


--------------------------------------------------------------------------------

OPatch succeeded.

备份当前Opatch文件夹

复制一份当前的Opatch文件夹,留作备份。

升级Opatch工具

需要安装的补丁一般会指定Opatch工具的版本,所以我们要使用对应版本的Opatch去打补丁。Opatch升级很简单,只需要解压指定版本的Opatch压缩包到db_home目录,覆盖当前的Opatch文件夹即可。覆盖完以后可以再去查询一下Opatch的版本,发现已经改变。

C:\Users\Administrator>cd C:\app\db_home\OPatch
C:\app\db_home\OPatch>opatch version
OPatch Version: 12.2.0.1.33

OPatch succeeded.

去服务列表将Oracle所有相关服务停掉

确认补丁顺序

在打补丁前,先阅读Oracle的补丁里面的说明,有些补丁是Bundle形式的,就是打包,几个补丁,补丁包里的说明有写前置补丁,所以打补丁时,如果有多个的话,要注意顺序。

打补丁

将补丁压缩包分别解压缩,按照顺序,到解压出来的文件夹去运行cmd,在cmd里执行opatch apply即可开始打补丁。

0 0 投票数
文章评分