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
相关推荐
科技小花2 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸2 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain2 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希3 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神3 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员3 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java3 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿4 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴4 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存
YOU OU4 小时前
三大范式和E-R图
数据库