Windows10 19c单例数据库补丁升级方案

本文详细描述了在Windows10环境中对Oracle数据库19.3.0.0.0版本进行OPatch补丁安装、冲突检查、应用、回退以及相关服务管理的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境说明:
名称内容
系统版本Windows10
数据库版本19.3.0.0.0
SIDorcl
二、配置OPatch
2.1.解压OPatch

--解压至$ORACLE_HOME位置

2.2.查看版本

--命令

OPatch version

三、准备打补丁
3.1.解压补丁文件

--解压

unzip p35962832_190000_MSWIN-x86-64.zip

3.2.临时补丁冲突检查
cd 35962832

opatch prereq CheckConflictAgainstOHWithDetail -ph ./

3.3.$ORACLE_HOME设置
set PATH=%ORACLE_HOME%\perl\bin;%PATH%

set PERL5LIB=

3.4.关闭数据库相关服务

--关闭数据库

sqlplus / as sysdba

shutdown immediate

exit

--关闭监听

lsnrctl stop

--关闭相关服务

--显式停止分布式事务处理协调器服务

net stop msdtc

四、打补丁
4.1.应用补丁

--应用

cd 35962832

opatch apply

4.2.检查补丁

--查看

opatch lspatches

五、应用补丁后
5.1.将修改后的sql文件加载到数据库中

--执行

sqlplus /nolog

connect / as sysdba

startup

quit

cd %ORACLE_HOME%/OPatch

datapatch -verbose

5.2.编译无效对象

--执行

cd $ORACLE_HOME/rdbms/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> @utlrp.sql

5.3.查看版本

--执行

SELECT BANNER_FULL FROM v$version;

六、补丁回退
6.1.关闭Oracle相关服务

--关闭数据库

sqlplus / as sysdba

shutdown immediate

quit

--关闭监听

lsnrctl stop

6.2.补丁回退

--执行

opatch rollback -id 35962832

6.3.将修改的sql文件加载到数据库中

--执行

lsnrctl start



sqlplus /nolog

connect / as sysdba

startup

quit

cd %ORACLE_HOME%/OPatch

datapatch -verbose

6.4.编译无效对象

--执行

cd $ORACLE_HOME/rdbms/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> @utlrp.sql

6.5.查看版本

--执行

SELECT BANNER_FULL FROM v$version;

七、问题及解决
7.1. End

--总结

经历了前几次在linux的环境下各个版本的打补丁以及回退之后,这次的过程尤为顺利,一个bug也没有出现

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值