本文共 1819 字,大约阅读时间需要 6 分钟。
数据库安装完成后,需要进行补丁跟新操作。本文在上回的基础上,继续执行PSU补丁更新,注意一定看好README的要求。
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随数据库软件一同安装,用该工具进行补丁更新,下载补丁后查看README,补丁对OPatch版本有要求
路径:$ORACLE_HOME/OPatch 命令查看:opatch -help下载需要登录以下网站
https://support.oracle.com/登录数据库服务器,oracle账户下执行
opatch version
查看补丁包README,Prerequisites(先决条件)一节说明:
You must use the OPatch utility version 11.2.0.3.20 or later to apply this patch.备份原先OPATCH工具
mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch_bak20210123
将符合要求的OPATCH工具上传到$ORACLE_HOME目录下,直接unzip解压缩,再次执行opatch version查看版本
上传补丁到服务器–解压缩–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及跑脚本后注意查看提示日志是否有报错
升级完成查看已打的补丁跟bug号:
opatch lspatchesopatch lsinventory
相关视图
product_component_versionregistry$historydba_registry_history
部分情况下需要卸载补丁,流程:
opatch rollback -id 30298532(补丁号)
关闭监听及数据库后,执行脚本
cd $ORACLE_HOME/rdbms/adminsqlplus /nologSQL> CONNECT / AS SYSDBASQL> STARTUPSQL> @catbundle_PSU__ROLLBACK.sqlSQL> QUIT
转载地址:http://nozi.baihongyu.com/