玩命加载中 . . .

Oracle补丁


关于补丁

金无足赤,人无完人,oracle也一样,补丁天天出,打补丁就成了日常工作中常做的事。对于给数据库打补丁,个人建议如下:

1、大补丁(跨版本的补丁)—尽可能在安装oracle软件后,安装database前进行版本升级,实在不可避免,在有database的数据库上进行大补丁的升级操作,往往会破坏数据库的数据字典,详见博主的《Oracle升级碰到的问题》之ORA-01092。

2、小补丁—这个没影响,一般是在也只能在安装有database的数据库上进行升级操作,需要注意一点是:补丁的卸载,由于补丁与补丁之间有相互依赖关系,下载某补丁时,可能顺带卸载了其他的补丁。

补丁安装

%vi .cshrc

修改PATH行在该行添加如下内容:

:$ORACLE_HOME/Opatch:
%cd 6650132
%opatch apply

查看opatch版本

oracle@GW_8:~> opatch version
Invoking OPatch 11.1.0.6.2

OPatch Version: 11.1.0.6.2

OPatch succeeded.

查看系统中已经打上的one-off补丁

oracle@GW_8:~> opatch lsinventory
Invoking OPatch 11.1.0.6.2

Oracle Interim Patch Installer version 11.1.0.6.2
Copyright (c) 2007, Oracle Corporation.  All rights reserved.


Oracle Home       : /opt/oracle/product/11g
Central Inventory : /opt/oracle/oraInventory
   from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.2
OUI version       : 11.1.0.7.0
OUI location      : /opt/oracle/product/11g/oui
Log file location : /opt/oracle/product/11g/cfgtoollogs/opatch/opatch2012-12-05_08-47-10AM.log

Lsinventory Output file location : /opt/oracle/product/11g/cfgtoollogs/opatch/lsinv/lsinventory2012-12-05_08-47-10AM.txt

--------------------------------------------------------------------------------
Installed Top-level Products (2): 

Oracle Database 11g                                                  11.1.0.6.0
Oracle Database 11g Patch Set 1                                      11.1.0.7.0
There are 2 products installed in this Oracle Home.


There are no Interim patches installed in this Oracle Home.


--------------------------------------------------------------------------------

OPatch succeeded.

执行该命令,如果报错

oracle@GW_8:~> opatch lsinventory
-bash: opatcher: command not found

请oracle操作系统用户环境中做如下配置

export PATH=$ORACLE_HOME/OPatch:$PATH

source生效后重新执行 opatch lsinventory 命令。


文章作者: Gavin Wang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gavin Wang !
  目录