分类: Oracle
2017-05-18 22:33:57
--摘抄于Metalink
在 Oracle Home 目录中重建Central Inventory(oraInventory)的步骤
|
适用于:
Oracle Database - Standard Edition - 版本 10.2.0.1 和更高版本
Oracle Universal Installer - 版本 10.2.0.1.0 和更高版本
Oracle Database - Enterprise Edition - 版本 10.2.0.1 和更高版本
本文档所含信息适用于所有平台
***Checked for relevance on 03-Jan-2013***
目标
当 Central inventory 损坏或者丢失,如何在 Oracle 目录中重建 oraInventory(Central Inventory)
解决方案
步骤 1:
找到 central inventory 的存放路径
C:\>reg query HKLM\SOFTWARE\ORACLE /v inst_loc
Unix/Linux
例如:
inventory_loc=/u01/oracle/oraInventory
inst_group=oinstall
注意:请确保 oracle 软件安装用户在指定的 oraInventory 存放路径中具有适当的权限(755)。
步骤 2:
删除 Central inventory(如果存在)
使用以下命令重命名oraInventory(Unix/Linux)
% mv oraInventory oraInventory_orig
使用 Windows 资源管理器或“move”命令重命名存放在路径“c:\Program Files\oracle”(默认存放路径)的 Inventory(Windows)。
步骤 3:
切换到 oui 软件的执行文件目录。
使用以下命令切换到 oui 软件的执行文件目录:
(Unix/Linux): % cd $ORACLE_HOME/oui/bin
(Windows): > cd %ORACLE_HOME%\oui\bin
步骤 4:
在 Oracle Database
10.2.0.1 和更高版本上注册 Oracle Home。
运行 runInstaller 带入参数 –attachHome。
% ./runInstaller -silent -ignoreSysPrereqs
-attachHome ORACLE_HOME="
> setup.exe -silent -ignoreSysPrereqs -attachHome
ORACLE_HOME="
例如:
ORACLE_HOME=/u01/app/oracle/product/10.2.0.3
ORACLE_HOME_NAME=OraDb10g_home1
% ./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/u01/app/oracle/product/10.2.0.3" ORACLE_HOME_NAME="OraDb10g_home1"
如果你有超过1个以上的O racle home,你必须对余下的 Oracle hom e重复执行步骤4,并确保对每一个 ORACLE_HOME 提供唯一的 ORACLE_HOME_NAME。
注意:
仅有在 10.2.0.1 和更高版本上支持在 Oracle
home 中重建 Central Inventory。
重建 Central inventory(oraInventory)不需要停机时间。
重建 Central inventory(oraInventory)的操作日志存放在以下路径:
- Unix 平台: oraInventory/logs(oraInventory 的存放路径可以从文件 oraInst.loc 中获取)
- Windows 平台:
c:\program files\oracle\inventory\logs
在路径下你可以看到以下2个文件(.out 文件没有用处)
AttachHome
oraInstall
(请参考 Note 403212.1 : Location Of Logs For Opatch And OUI)