[20190428]恢复oraInventory.txt --//不小心删除oraInventory文件,一般不影响数据库运行。我自己以前遇到一次,当时在/home/oracle/oraInventory. --//我采用最笨的方法重新安装oracle数据库. --//不过还是测试看看如何恢复,主要原因是我遇到一种情况,看最后说明. 0.环境: SCOTT@book> @ ver1 PORT_STRING VERSION BANNER ------------------------------ -------------- -------------------------------------------------------------------------------- x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production 1.确定oraInventory目录: $ cat /etc/oraInst.loc inventory_loc=/u01/app/oraInventory inst_group=oinstall 2.确定当时安装时环境变量ORACLE_HOME以及ORACLE_HOME_NAME。 $ echo $ORACLE_HOME /u01/app/oracle/product/11.2.0.4/dbhome_1 --//难点是ORACLE_HOME_NAME或者叫HOME_NAME.一般使用dbca安装都会留有一些痕迹. $ cd $ORACLE_BASE/cfgtoollogs/dbca $ ls -l trace.log_OraDb11g_home1_201* -rw-r----- 1 oracle oinstall 24610 2015-11-24 09:05:07 trace.log_OraDb11g_home1_2015-11-24_09-05-02-AM -rw-r----- 1 oracle oinstall 24610 2015-11-24 09:07:05 trace.log_OraDb11g_home1_2015-11-24_09-07-00-AM -rw-r----- 1 oracle oinstall 53224 2017-04-26 08:45:31 trace.log_OraDb11g_home1_2017-04-26_08-32-41-AM -rw-r----- 1 oracle oinstall 50060 2017-06-27 16:16:52 trace.log_OraDb11g_home1_2017-06-27_04-13-25-PM -rw-r----- 1 oracle oinstall 14076 2017-07-06 16:55:35 trace.log_OraDb11g_home1_2017-07-06_04-55-21-PM -rw-r----- 1 oracle oinstall 53909 2017-12-07 11:18:08 trace.log_OraDb11g_home1_2017-12-07_11-18-02-AM -rw-r----- 1 oracle oinstall 38787 2018-02-11 10:15:36 trace.log_OraDb11g_home1_2018-02-11_10-15-09-AM --//中间的部分就是"OraDb11g_home"就是ORACLE_HOME_NAME. 3.恢复: $ cd /u01/app $ mv oraInventory/ oraInventory.good `oraInventory/' -> `oraInventory.good' --//有了这些信息恢复就容易了。 $ $ORACLE_HOME/oui/bin/runInstaller -silent -attachHome ORACLE_HOME=$ORACLE_HOME ORACLE_HOME_NAME=OraDb11g_home1 Starting Oracle Universal Installer... Checking swap space: must be greater than 500 MB. Actual 30718 MB Passed The inventory pointer is located at /etc/oraInst.loc The inventory is located at /u01/app/oraInventory 'AttachHome' was successful. $ diff oraInventory/ContentsXML/inventory.xml oraInventory.good/ContentsXML/inventory.xml --//OK,比较正常. $ cat oraInventory/ContentsXML/inventory.xml <?xml version="1.0" standalone="yes" ?> <!-- Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. --> <!-- Do not modify the contents of this file by hand. --> <INVENTORY> <VERSION_INFO> <SAVED_WITH>11.2.0.4.0</SAVED_WITH> <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME NAME="OraDb11g_home1" LOC="/u01/app/oracle/product/11.2.0.4/dbhome_1" TYPE="O" IDX="1"/> </HOME_LIST> <COMPOSITEHOME_LIST> </COMPOSITEHOME_LIST> </INVENTORY> 4.说明生产系统遇到的情况: --//实际上我还遇到1个问题,生产系统dg,不知道为什么出现这样的情况: $ cat /u01/app/oraInventory/ContentsXML/inventory.xml <?xml version="1.0" standalone="yes" ?> <!-- Copyright (c) 1999, 2011, Oracle. All rights reserved. --> <!-- Do not modify the contents of this file by hand. --> <INVENTORY> <VERSION_INFO> <SAVED_WITH>11.2.0.3.0</SAVED_WITH> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME NAME="OraDb11g_home1" LOC="/u01/app/oracle/product/11.2.0/db_1" TYPE="O" IDX="1"/> <HOME NAME="OraHome1" LOC="/u01/ogg122" TYPE="O" IDX="2"/> </HOME_LIST> <COMPOSITEHOME_LIST> </COMPOSITEHOME_LIST> </INVENTORY> --//注意下划线,不知道什么搞的版本是11.2.0.3,实际上是11.2.0.4.感觉安装ogg后导致的情况.而备份的情况是: $ cat /u01/app/oraInventory/backup/2018-11-20_11-09-16AM/ContentsXML/inventory.xml <?xml version="1.0" standalone="yes" ?> <!-- Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. --> <!-- Do not modify the contents of this file by hand. --> <INVENTORY> <VERSION_INFO> <SAVED_WITH>11.2.0.4.0</SAVED_WITH> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME NAME="OraDb11g_home1" LOC="/u01/app/oracle/product/11.2.0/db_1" TYPE="O" IDX="1"/> </HOME_LIST> <COMPOSITEHOME_LIST> </COMPOSITEHOME_LIST> </INVENTORY> --//明显原来是11.2.0.4的.不知道对方安装ogg如何做的.
[20190428]恢复oraInventory.txt
来源:这里教程网
时间:2026-03-03 13:29:10
作者:
编辑推荐:
- [20190428]恢复oraInventory.txt03-03
- oracle 10.2.0.4 sql关联查询语句中含有 connect by 导致报错出现ORA-0060003-03
- [20190423]oradebug peek测试脚本.txt03-03
- OGG for kafka op_ts 和current_ts相差较大03-03
- 使用DBUA把数据库从11g升级到19c的non-cdb简示(单实例版)03-03
- 记一次Oracle RAC for aix 存储双控锁盘导致ASM控制文件损坏恢复03-03
- Oracle Rac 修改SGA_TARGET值无变化03-03
- 2011-10-05 COLLECTION03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- oracle 10.2.0.4 sql关联查询语句中含有 connect by 导致报错出现ORA-00600
- 使用DBUA把数据库从11g升级到19c的non-cdb简示(单实例版)
使用DBUA把数据库从11g升级到19c的non-cdb简示(单实例版)
26-03-03 - Oracle Rac 修改SGA_TARGET值无变化
Oracle Rac 修改SGA_TARGET值无变化
26-03-03 - 13-oracle_数据库存储过程和包的开发
13-oracle_数据库存储过程和包的开发
26-03-03 - 12-oracle_分区
12-oracle_分区
26-03-03 - Debian Zabbix:企业级监控(手把手教你从零搭建开源监控系统)
Debian Zabbix:企业级监控(手把手教你从零搭建开源监控系统)
26-03-03 - 万字详解Oracle架构、原理、进程,学会世间再无复杂架构
万字详解Oracle架构、原理、进程,学会世间再无复杂架构
26-03-03 - oracle数据库exp
oracle数据库exp
26-03-03 - Debian Partclone 教程(手把手教你使用 Partclone 在 Debian 系统中进行分区克隆与备份)
- Oracle数据库常用十一大操作指令
Oracle数据库常用十一大操作指令
26-03-03
