Loading... <!-- wp:paragraph {"style":{"typography":{"fontSize":"18px"}}} --> <p style="font-size:18px"><strong>Oracle打补丁先打Opatch工具的补丁,再用Opatch打具体的补丁内容</strong></p> <!-- /wp:paragraph --> <!-- wp:separator --> <hr class="wp-block-separator has-alpha-channel-opacity"/> <!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>环境变量设置</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">我的电脑>属性>高级系统设置>环境变量<br>添加ORACLE_HOME变量,将Oracle安装的家目录设置为变量的值</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2278,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2023/02/Oracle_Home.png"><img src="https://mrgeng.com/usr/uploads/2023/02/Oracle_Home.png" alt="" class="wp-image-2278" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px"><br>编辑Path变量,添加Opatch目录到Path中</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2277,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2023/02/Add-Opatch-Directory-to-Path.png"><img src="https://mrgeng.com/usr/uploads/2023/02/Add-Opatch-Directory-to-Path.png" alt="" class="wp-image-2277" style=""></a></figure> <!-- /wp:image --> <!-- wp:heading {"level":3} --> <h3>检查数据库版本</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">管理员身份运行CMD,执行下面语句</p> <!-- /wp:paragraph --> <!-- wp:code {"style":{"typography":{"fontSize":"16px"}}} --> <pre class="wp-block-code" style="font-size:16px"><code>C:\Users\Administrator>sqlplus -v SQL*Plus: Release 19.0.0.0.0 - Production Version 19.3.0.0.0</code></pre> <!-- /wp:code --> <!-- wp:heading {"level":3} --> <h3>查看当前Opatch版本</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">管理员身份运行CMD,执行下面语句</p> <!-- /wp:paragraph --> <!-- wp:code {"style":{"typography":{"fontSize":"16px"}}} --> <pre class="wp-block-code" style="font-size:16px"><code>C:\Users\Administrator>opatch version OPatch Version: 12.2.0.1.15 OPatch succeeded.</code></pre> <!-- /wp:code --> <!-- wp:heading {"level":3} --> <h3>查看当前补丁安装情况</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">管理员身份运行CMD,执行下面语句</p> <!-- /wp:paragraph --> <!-- wp:code {"style":{"typography":{"fontSize":"16px"}}} --> <pre class="wp-block-code" style="font-size:16px"><code>C:\Users\Administrator>opatchh lsinventory Oracle 中间补丁程序安装程序版本 12.2.0.1.15 版权所有 (c) 2023, Oracle Corporation。保留所有权利。 Oracle Home : C:\app\db_home Central Inventory : C:\Program Files\Oracle\Inventory from : OPatch version : 12.2.0.1.15 OUI version : 12.2.0.7.0 Log file location : C:\app\db_home\cfgtoollogs\opatch\opatch2023-01-29_17-34-06下午_1.log Lsinventory Output file location : C:\app\db_home\cfgtoollogs\opatch\lsinv\lsinventory2023-01-29_17-34-06下午.txt -------------------------------------------------------------------------------- Local Machine Information:: Hostname: WINS2019.plantdbs.com ARU platform id: 233 ARU platform description:: Microsoft Windows (64-bit AMD) 已安装的顶级产品 (1): Oracle Database 19c 19.0.0.0.0 此 Oracle 主目录中已安装 1 个产品。 此 Oracle 主目录中未安装任何中间补丁程序。 -------------------------------------------------------------------------------- OPatch succeeded.</code></pre> <!-- /wp:code --> <!-- wp:heading {"level":3} --> <h3>备份当前Opatch文件夹</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">复制一份当前的Opatch文件夹,留作备份。</p> <!-- /wp:paragraph --> <!-- wp:heading {"level":3} --> <h3>升级Opatch工具</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">需要安装的补丁一般会指定Opatch工具的版本,所以我们要使用对应版本的Opatch去打补丁。Opatch升级很简单,只需要解压指定版本的Opatch压缩包到db_home目录,覆盖当前的Opatch文件夹即可。覆盖完以后可以再去查询一下Opatch的版本,发现已经改变。</p> <!-- /wp:paragraph --> <!-- wp:code {"style":{"typography":{"fontSize":"16px"}}} --> <pre class="wp-block-code" style="font-size:16px"><code>C:\Users\Administrator>cd C:\app\db_home\OPatch C:\app\db_home\OPatch>opatch version OPatch Version: 12.2.0.1.33 OPatch succeeded.</code></pre> <!-- /wp:code --> <!-- wp:heading {"level":3} --> <h3>去服务列表将Oracle所有相关服务停掉</h3> <!-- /wp:heading --> <!-- wp:image {"id":2272,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2023/02/Oracle-Services.png"><img src="https://mrgeng.com/usr/uploads/2023/02/Oracle-Services.png" alt="" class="wp-image-2272" style=""></a></figure> <!-- /wp:image --> <!-- wp:heading {"level":3} --> <h3>确认补丁顺序</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">在打补丁前,先阅读Oracle的补丁里面的说明,有些补丁是Bundle形式的,就是打包,几个补丁,补丁包里的说明有写前置补丁,所以打补丁时,如果有多个的话,要注意顺序。</p> <!-- /wp:paragraph --> <!-- wp:heading {"level":3} --> <h3>打补丁</h3> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">将补丁压缩包分别解压缩,按照顺序,到解压出来的文件夹去运行cmd,在cmd里执行opatch apply即可开始打补丁。</p> <!-- /wp:paragraph --> 最后修改:2025 年 03 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
通俗易懂!想跟着练,可惜没有mos账号,下不到补丁。