重建 orainvenotry
目标
当 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_locUnix/Linux
- Central inventory 的存放路径可以通过 central inventory 指针获取到,而 central inventory 指针记载在文件 /etc/oraInst.loc(AIX 和 Linux)或 /var/opt/oracle/oraInst.loc(平台相关)。
- 如果 oraInst.loc 文件不存在,请创建一个并包含以下内容:
inventory_loc=<oraInventory 存放路径>
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_Location>" ORACLE_HOME_NAME="<Name_Of _Oracle_Home>"> setup.exe -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="<Oracle_Home_Location>" ORACLE_HOME_NAME="<Name_Of _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<YYYY-MM-DD_<time>>.log
oraInstall<YYYY-MM-DD_<time>>.err
从 10gR2 开始,这些文件同样存在于 <ORACLE_HOME>/cfgtoollogs/oui 路径下
(请参考 Note 403212.1 : Location Of Logs For Opatch And OUI)
重建 orainvenotry的更多相关文章
- 通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[下]:管道是如何构建起来的?
在<中篇>中,我们对管道的构成以及它对请求的处理流程进行了详细介绍,接下来我们需要了解的是这样一个管道是如何被构建起来的.总的来说,管道由一个服务器和一个HttpApplication构成 ...
- SQL Server 2014新特性:分区索引重建
<single_partition_rebuild_index_option> ::= { SORT_IN_TEMPDB = { ON | OFF } | MAXDOP = m ...
- Oracle索引重建
一.前言 Oracle建议对于索引深度超过4级以及已删除的索引条目至少占有现有索引条目总数的20% 这2种情形下需要重建索引.有人持不同观点,就是强烈建议不要定期重建索引.索引重建是一个争论不休被不断 ...
- mdadm设定RAID磁盘阵列,且当分区故障后如何重建
首先,fdisk建立不同分区,且设为fd格式 其次, mdadm -C md0 -a yes -l -n /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sd ...
- pcl曲面重建模块-poisson重建算法示例
poisson曲面重建算法 pcl-1.8测试通过 #include <iostream> #include <pcl/common/common.h> #include &l ...
- [LeetCode] Sequence Reconstruction 序列重建
Check whether the original sequence org can be uniquely reconstructed from the sequences in seqs. Th ...
- [LeetCode] Reconstruct Original Digits from English 从英文中重建数字
Given a non-empty string containing an out-of-order English representation of digits 0-9, output the ...
- 从点云到网格(三)Poisson重建
Possion重建是Kazhdan等2006年提出的网格重建方法[1].Possion重建的输入是点云及其法向量,输出是三维网格.Poisson有公开的源代码[2].PCL中也有Poisson的实现. ...
- Android开发之Activity横竖屏切换生命周期重建问题
当进行横竖屏切换的时候Activity的生命周期会重建,从而导致Activity崩溃等问题,为了避免这一问题,需要在AndroidManifest.xml文件中设置: <activity and ...
随机推荐
- Ubuntu更改启动内存
参考:https://superuser.com/questions/152921/how-to-boot-with-mem-1024m-argument-using-grub-ubuntu-10-0 ...
- Linux 文本的^M问题
很多人在windows中使用文本编辑器编辑好文本后,传送到linux系统后,使用vi工具打开后发现每一行文本最后都有一个^M号,原因是: 在DOS使用的换行符为 \r\n,我们称为CR(\r)与LF( ...
- 「UVA11181」 Probability|Given(概率
题意翻译 有n个人要去买东西,他们去买东西的概率为p[i]. 现在得知有r个人买了东西,在这种条件下,求每个人买东西的概率. 感谢@s_r_f 提供翻译 题目描述 PDF 输入输出格式 输入格式: 输 ...
- 1066 Bash 游戏
传送门 1066 Bash游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次最少拿1颗,最多拿K颗,拿到最后1 ...
- python定时任务:apscheduler的使用(还有一个celery~)
文章摘自:https://www.cnblogs.com/luxiaojun/p/6567132.html 1 . 安装 pip install apscheduler 2 . 简单例子 # codi ...
- Redis 教程笔记
简介: 开源BSD.key-value数据库.数据持久化(可将内存数据保存到磁盘中),提供多种数据结构. 支持数据备份(master-slave模式) 优势: 性能高.数据类型丰富.原子性.其他 Re ...
- ENFP喜欢的职业
外向(E)+直觉(N)+情感(F)+知觉(P). 1. 设计:设计本身很能满足ENFP对工作的各种要求,但是有个附加条件就是,这份工作不能让ENFP长时间的一个人工作,没机会和别人交流,也就是说有一个 ...
- RHEL 6 搭建ftp服务 xinetd,telnet
1.挂载光盘 设置vmware中光驱选项,载入rhel6光盘镜像 6 搭建ftp服务 xinetd,telnet" /> 2.安装rpm包 输入"#cd /media/&qu ...
- “找女神要QQ号码”——跟风篇java新手版(求指点)
吃完粽子后闲来无事,于是准备在园子里面看看.突然看到了一个“找女神要QQ号码”的文章,顿时精力充沛了~~^_^. 该文章楼主说明此算法来自于<啊哈!算法>,图文并茂,非常不错.<啊哈 ...
- c/c++语言实现tesseract ocr引擎编程实例
编译下面的程序操作系统必须在安装了tesseract库和leptonica库才可以 Basic example c++ code: #include <tesseract/baseapi.h&g ...