Oracle11.2.0.1.0打补丁

从tb拿到两个文件上面一个是补丁文件,下面一个是Opatch​​​​

解压后

① 按照readme文件,把Opatch文件放到(%ORACLE_HOME%)e:app\administrator\product\11.2.0\dbhome_1下面

②再把12429529补丁文件放到Opatch文件里面

③[ctrl+shift+esc]:关闭跟Oracle相关的服务

④配置环境变量:ORACLE_HOME:e:app\administrator\product\11.2.0\dbhome_1和Opatch:%ORACLE_HOME%\Opatch的路径

⑤cmd:进入到补丁的路径下面,类似下图路径

⑥opatch inventory可以查看当前打的补丁

⑦opatch apply 打补丁,顺利的话,这一步就完成啦   

但是我遇到了以下的问题:

ZOP-51: The patch location is not valid for apply, because it doesn't have correct metadata, or it points to a patch directory

原因:我执行opatch apply命令的位置不对

解决办法:正确的应该在补丁[类似12429529]这样字的文件下面执行 opatch apply

②执行opatch apply的时候 报错:Prerequisite check "CheckActiveFilesAndExecutables" failed

原因:opatch需要用到的文件被占用了,就算关闭Oracle的服务再执行也会报错,报错日志显示有些dll文件仍被占用

解决办法:1.把Oracle相关的环境变量先删除掉(注意保存变量值),重启服务器,再把删掉的环境变量加回去(这一步是为了避免Oracle开机的时候打开dll)

 再次执行opatch apply

完成打补丁。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值