windows下oracle19c补丁安装与回退

第一章 故障概述

本手册用于在win系统下oracle 19c的单实例化升级补丁19.22,用于解决生产业务问题。

第二章 补丁升级流程

2.1补丁准备工作

2.1.1查看补丁oracle数据库的版本

SQL> column product format A30

SQL> column version format A15

SQL> column version_full format A20

SQL> column status format A15

SQL> select * from product_component_version;

2.1.2 备份原有的Opatch和数据文件

首先备份一下opatch目录 找到db_home 直接复制粘贴就可以

这个是我的路径E:\oracle\WINDOWS.X64_193000_db_home

2.1.4 先解压Opatch压缩包然后替换

查看替换后的Opatch的版本 .\opatch version先在外面下面添加,然后进入path添加,这个是你的oracle_home

2.1.5 配置Oracle环境变量

先在外面下面添加,然后进入path添加,这个是你的oracle_home

2.1.6 补丁解压和检测

解压压缩,随便解压到哪里都行,里面还有个readme文档,有安装步骤、卸载步骤、报错可以查看

cd 35962832

关闭oracle数据库、监听等所有可能占用到了oracle文件的程序。

cd E:\oracle\35962832\35962832

opatch prereq CheckConflictAgainstOHWithDetail -ph .\

2.2 补丁更打

2.2.1应用补丁

先打开普通用户端设置环境变量

cd E:\oracle\35962832\35962832

set PATH=%ORACLE_HOME%\perl\bin;%PATH%(在普通用户终端)

再打开管理员终端

关闭微软的msdtc服务

net stop msdtc

确认PERL5LIB没有环境变量

set PERL5LIB=

直接执行

opatch apply

查看补丁应用情况

opatch lsinventory

2.3补丁注册

2.3.1 启动服务和监听

2.3.2 注册补丁

查看监听启动情况 lsnrctl status

sqlplus / as sysdba

exit

cd E:\oracle\WINDOWS.X64_193000_db_home\OPatch

datapatch -verbose

2.3.3 编译无效对象

cd E:\oracle\WINDOWS.X64_193000_db_home\rdbms\admin

sqlplus /nolog

conn / as sysdba

@utlrp.sql

2.4 查看版本

select * from product_component_version;

第三章 补丁回退

3.1 回退准备阶段

3.1.1 环境检查

关闭服务

3.1.2 补丁回退

opatch rollback -id 35962832

opatch lsinventory

3.2 查看回退后的版本

查看数据库名

column product format A30

column version format A15

column version_full format A20

column status format A15

select * from product_component_version;

完成了。

  • 28
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值