--摘抄于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路径下(请参考

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

  1. python查找指定文件夹_python实现在目录中查找指定文件的方法

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...

  2. shell访问php文件夹,Shell获取某目录下所有文件夹的名称

    Shell获取某目录下所有文件夹的名称以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Shell获取某目录下所有文件夹的 ...

  3. (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)

    原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹 以.开头的文件夹会被Un ...

  4. Linux下统计当前文件夹下的文件个数、目录个数

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...

  5. python怎么导入txt文件夹-python读取一个目录下所有txt里面的内容方法

    实例如下所示: import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文 ...

  6. BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示

    如下功能为输出当前文件夹下的所有文件夹名并用逗号连接. 需要把 bat 文件放到指定文件夹下执行即可. @echo off for /D %%i in (*) do set /p=%%i,<nu ...

  7. java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?

    下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...

  8. Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径、相对路径

    Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径.相对路径 目录 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 #Py ...

  9. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

最新文章

  1. 配置文件app.config
  2. CSS中position属性( absolute | relative | static | fixed )详解
  3. diy 扫地机器人 滚刷_不想动手倒垃圾?自集尘扫地机器人彻底解放你的双手!...
  4. 前百度首席科学家吴恩达携手富士康,要用人工智能升级制造业
  5. Oracle Goldengate OGG 11g与各操作系统及数据库版本的兼容列表
  6. 使用ApplicationContext启动standard模式的Activity报错原因解析
  7. 计算机教 学计划书,计算机教师工作计划个人范例
  8. 腾讯面试:bitmap统计元素出现次数,使用较少内存
  9. uploadify控制 上传图片到百度云存储
  10. 直接在script里面换样式IE6,7,8不兼容
  11. OpenDDS通讯rtps_discovery对等发现模式的pub和sub匹配的日志
  12. 基于JAVA+SpringBoot+Mybatis+MYSQL的疾病报销管理系统
  13. Android 应用资源及R文件的位置
  14. 解决ajax跨域的方法原理详解之Cors方法
  15. java实现时间轮定时器_基于侵入式链表的时间轮定时器实现
  16. bsd协议开源框架tcp服务器,BSD协议栈架构浅析
  17. jquery html5关系图,html5 canvas复杂人物关系图设置代码
  18. Spring publishevent事件处理
  19. DDD战略建模在重构业务系统时的实践
  20. 苹果手机里面彻底删除的照片如何找回来?

热门文章

  1. OpenVINO之链接库
  2. 基于深度神经网络实现的kws系统
  3. ADS129X芯片中文资料(二)——模拟功能部分介绍
  4. c# 无法加载DLL“SQLite.Interop.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
  5. 准备嵌入式Linux开发环境
  6. linux学习第八周总结
  7. 一分钟600字,Python实现打字网站作弊并过检测
  8. Ubuntu 18.04 LTS 桌面版 WPS 安装字体
  9. CodeForces 964A Splits
  10. PPT画图如何保存600dpi以及消除白边问题