19c RAC 环境 Patch 38326922 应用实战

确认当前数据库版本补丁号

复制代码
select patch_id,action,status from dba_registry_sqlpatch;

确认Opatch版本号

  • Opatch 版本号

    [oracle@19cdb OPatch]$ ./opatch version
    OPatch Version: 12.2.0.1.47

与Readme.txt中版本对应:

打补丁前流程

关闭OEM

两边节点

复制代码
su -- oracle
cd AGENT路径
./emctl stop agent

检测是否开启EM,开启则暂停

复制代码
su - oracle
echo $ORACLE_UNQNAME
emctl status dbconsole
$ORACLE_HOME/bin/emctl stop dbconsole

备份oracle_home

复制代码
[oracle@19cdb OPatch]$ cd $ORACLE_HOME
[oracle@19cdb dbhome_1]$ pwd
/u01/app/oracle/product/19.3.0/dbhome_1
[oracle@19cdb dbhome_1]$ exit
logout
[root@19cdb soft]# cd /u01/app/oracle/product/19.3.0/

[root@rac1 19.3.0]#  cd /u01/app/oracle/product/19.3.0/
[root@rac1 19.3.0]#  tar -pzcvf /backup/oracle_home.tar.gz dbhome_1/

备份Central Inventory

复制代码
[root@19cdb 19.3.0]# cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

cd /u01/app/
tar -pzcvf /home/oracle/opatch_bak/inventory.tar.gz oraInventory/

解压补丁包

复制代码
unzip -d /soft  p38326922_1928000DBRU_Generic.zip 
cd  /soft/38326922
  • 检查情况

    $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

  • 关闭数据库后进行打补丁

    $ORACLE_HOME/OPatch/opatch apply ./

  • 执行完成后进行应用,开启数据库后执行

shell 复制代码
cd $ORACLE_HOME/OPatch
./datapatch
相关推荐
城管不管3 小时前
重生——第十一次面试之挖财一面2026.8.19已OC
java·服务器·jvm·数据库·spring·面试·职场和发展
倔强的石头1063 小时前
向量数据库从相似度检索走向融合数据底座
数据库
今天AI了吗4 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
lilian2336 小时前
Harmony os 技术实战|拼豆制图27:用单字符编码承载 50 张 70×70 图纸
前端·数据库·华为·harmonyos
皮卡丘不断更6 小时前
手机优先的 Personal Ledger:把账目、学习和复盘放到同一个入口
数据库·sqlite·fastapi·开源项目·个人效率
保卫大狮兄7 小时前
设备管理从台账到报废,完整生命周期一次讲清
数据库·设备管理·设备
数据安全技术观察7 小时前
数据动态脱敏:让脱敏策略跟着数据目录走
大数据·网络·数据库
小席是个热心肠8 小时前
Redis的自我学习
数据库·redis·学习
2601_965798478 小时前
Salient Theme Setup Guide for Fast Creative WordPress Sites
数据库·web3·php·wordpress
@Mike@9 小时前
09-数据库学习笔记(数据库索引与过滤器)
数据库·笔记