Oracle数据库管理-清单目录管理v1

1 清单目录重建 

  1. 清单文件的路径信息记录在/etc/oraInst.loc文件中(solars /var/opt/oracle/oraInst.loc)
  2. 清单文件还存在于 ORACLE_HOME下 oraInst.loc
  3. 需要保持一致 

报错信息如下:

LsInventorySession failed: OPatch failed to locate Central Inventory.
Possible causes are: 
    The Central Inventory is corrupted
    The oraInst.loc file specified is not valid.

更新正确的oraInst.loc文件,然后执行脚本

cd $ORACLE_HOME/oui/bin

-bash-3.00$ ./attachHome.sh 
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 125998 MB    Passed
The inventory pointer is located at /var/opt/oracle/oraInst.loc
The inventory is located at /zh/oracle/oraInventory
'AttachHome' was successful.
-bash-3.00$ ls

脚本如下 (增加或者删除ORACLE_HOME到清单表中)

cd $ORACLE_HOME/oui/bin

./runInstaller -silent -attachHome  ORACLE_HOME=$ORACLE_HOME ORACLE_HOME_NAME="ORACLE_HOME"

修改ORACLE_HOME_NAME值

有些时候,我们可能会遇到这样的问题,就是想更改一下ORACLE_HOME_NAME。

而直接修改 oraInventory/ContentsXML/inventory.xml 中的值并不安全。Oracle 是提供了这样的功能的。

要想修改此变量的值,首先,要detatch home,然后再attach home. 命令格式如下:

detachHome

<ORACLE_HOME>/oui/bin/runInstaller -detachHome ORACLE_HOME=<Full_Path_to_Home> ORACLE_HOME_NAME=<name of oracle home> -invPtrLoc <Full_Path_to_OraInst.loc_File>

attachHome

<ORACLE_HOME>/oui/bin/runInstaller -attachHome ORACLE_HOME=<Full_Path_to_Home> ORACLE_HOME_NAME=<name of oracle home> -invPtrLoc <Full_Path_to_OraInst.loc_File>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值