oracle下的inventory文件夹,在 Oracle Home 目录中重建Central Inventory(oraInventory)的步骤...

--摘抄于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的存放路径

Central

inventory 的存放路径可以通过central inventory指针获取到。Windows

Central inventory

的默认存放路径为"C:\Program

Files\Oracle\Inventory"

Central

inventory 的存放路径可以通过central inventory指针获取到,而central inventory指针可以通过注册表键值“inst_loc”获取。

该键值可以通过以下步骤获取到:

1.打开“运行”对话框(或按Windows键+ r键)2.输入"regedit"并回车3.展开HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE

4.找到键值"inst_loc"注意:执行以下命令也可以在Windows XP,2003和Vista中显示central

inventory指针。

C:\>reg query HKLM\SOFTWARE\ORACLE /v

inst_loc

Unix/Linux

Central

inventory 的存放路径可以通过central inventory指针获取到,而central inventory指针记载在文件/etc/oraInst.loc(AIX和Linux)或/var/opt/oracle/oraInst.loc(平台相关)。

如果oraInst.loc文件不存在,请创建一个并包含以下内容:inventory_loc=存放路径>

inst_group=

例如:

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=""

ORACLE_HOME_NAME=""

> setup.exe -silent -ignoreSysPrereqs -attachHome

ORACLE_HOME=""

ORACLE_HOME_NAME=""

例如: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>.log

oraInstall>.err从10gR2开始,这些文件同样存在于/cfgtoollogs/oui路径下(请参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值