ORACLE 12C补丁安装方法增强,简化操作,增加了datapatch 通过匹配一个内部存储库与patch inventory 来决定所需的应用/回滚操作。 我们以12.2.0.1的最新PSU 12.2.0.1.180116安装了解PSU补丁的安装方法。
一、升级OPatch
升级PSU需要满足Opatch的版本,为了本次升级,我们下载
升级方法
cd $ORACLE_HOME
mv Opatch OPatch.bak
升级后验证,确保opatch版本为12.2.0.1.8
注意:每次升级前要根据PSU包中的说明查看升级对opatch的最低版本要求
二、OJVM升级
OJVM的PSU — 包含gi,rdbms,client中所有针对java组件的patch,本次下载的PSU中27001739目录OJVM的补丁包
查看补丁情况
opatch lsinventory
检测补丁冲突
opatch prereq CheckConflictAgainstOHWithDetail -ph ./
关闭数据库后进行安装补丁
opatch apply
upgrade方式启动数据库
sqlplus /nolog
connect / as sysdba
startup upgrade
quit
自动为数据库补丁执行 post-patch SQL 操作
cd $ORACLE_HOME/OPatch
./datapatch -verbose
安装完毕后检查
opatch lsinventory
可以看到OJVM组件已经升级成功
三、DB升级
参照OJVM升级中的冲突检测后,关闭数据库后进行DB补丁安装
opatch apply
自动为数据库补丁执行 post-patch SQL 操作
cd $ORACLE_HOME/OPatch
./datapatch -verbose
安装完毕后启动数据库检查
opatch lsinventory
注意:升级回退方法为执行命令opatch rollback -id xxx进行回退,其中xxx代表补丁号
领取专属 10元无门槛券
私享最新 技术干货