准备给数据库打psu补丁时,发现如下错误
[oracle@icsdb2 ~]$ opatch lsinventory
Invoking OPatch 10.2.0.4.9
Oracle 中间补丁程序安装程序版本 10.2.0.4.9
版权所有 (c) 2009, Oracle Corporation。保留所有权利。
Oracle 主目录 : /oracle/db
主产品清单: /oracle/oraInventory
从 : /etc/oraInst.loc
OPatch 版本 : 10.2.0.4.9
OUI 版本 : 10.2.0.5.0
OUI 位置 : /oracle/db/oui
日志文件位置 : /oracle/db/cfgtoollogs/opatch/opatch2013-11-28_13-38-55下午.log
Patch history file: /oracle/db/cfgtoollogs/opatch/opatch_history.txt
OPatch 无法找到主产品清单。
原因可能是:
该主产品清单已损坏
指定的 oraInst.loc 文件无效。
LsInventorySession 失败: OPatch 无法找到主产品清单。
原因可能是:
该主产品清单已损坏
指定的 oraInst.loc 文件无效。
OPatch failed with error code 73
检查oraInst.loc文件
[oracle@icsdb2 ~]$ cat /etc/oraInst.loc
inventory_loc=/oracle/oraInventory
inst_group=dba
检查/oracle/oraInventory路径
[oracle@icsdb2 ~]$ cd /oracle
[oracle@icsdb2 oracle]$ ls
arch backup db db.tar lost+found oraarch rman_backup script soft
没有oraInventory目录
这个问题很好解决,将/oracle/oraInventory从主节点拷贝到备机后,opatch可以使用了。
[oracle@icsdb2 oracle]$ opatch lsinventory
Invoking OPatch 10.2.0.4.9
Oracle 中间补丁程序安装程序版本 10.2.0.4.9
版权所有 (c) 2009, Oracle Corporation。保留所有权利。
Oracle 主目录 : /oracle/db
主产品清单: /oracle/oraInventory
从 : /etc/oraInst.loc
OPatch 版本 : 10.2.0.4.9
OUI 版本 : 10.2.0.5.0
OUI 位置 : /oracle/db/oui
日志文件位置 : /oracle/db/cfgtoollogs/opatch/opatch2013-11-28_13-51-57下午.log
Patch history file: /oracle/db/cfgtoollogs/opatch/opatch_history.txt
Lsinventory Output file location : /oracle/db/cfgtoollogs/opatch/lsinv/lsinventory2013-11-28_13-51-57下午.txt
--------------------------------------------------------------------------------
已安装的顶级产品 (2):
Oracle Database 10g 10.2.0.1.0
Oracle Database 10g Release 2 Patch Set 4 10.2.0.5.0
此 Oracle 主目录中已安装 2 个产品。
此 Oracle 主目录中未安装任何中间补丁程序。
--------------------------------------------------------------------------------
OPatch succeeded.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11590946/viewspace-1062111/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11590946/viewspace-1062111/