日期:2014-05-16  浏览次数:20756 次

根据数据库文件查询数据库详细版本信息
楼主有一台机器,机器上装有oracle数据库,后来重装了系统,现在需要使用到此机器上原数据库中的数据,于是通过数据库的异机还原冷备份进行恢复,恢复过程中有两个比较关键的地方和大家分享一下:
1.确定原数据库的版本,可通过以下目录的文件查询原数据库版本:E:\app\asus\cfgtoollogs\dbca\orcl\trace.log,asus是我本机机器名,此文件中可查询到数据库版本信息
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
启动日期                  26-11月-2012 14:53:57
正常运行时间              0 天 0 小时 0 分 12 秒
跟踪级别                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          E:\app\asus\product\11.2.0\dbhome_1\network\admin\listener.ora
监听程序日志文件          e:\app\asus\diag\tnslsnr\asus-PC\listener\alert\log.xml

2.查看当前安装文件的版本:stup.exe同级的install目录下oraparam.ini文件记录了版本信息
以我本机为例,目录为D:\原D盘文件\soft\win32_11gR1_database_111070\database\install\oraparam.ini
信息如下:
[Oracle]
DISTRIBUTION=TRUE
SOURCE=../stage/products.xml
LICENSE_LOCATION=
BOOTSTRAP_COMPS="oracle.swd.oui:11.1.0.7.0,oracle.swd.oui.core:11.1.0.7.0,oracle.jdk:1.5.0.1.1"
JRE_SCRATCH_LOC=jdk/jre
JRE_MEMORY_OPTIONS=" -mx96m"
DEFAULT_HOME_LOCATION=product\11.1.0\db
DEFAULT_HOME_NAME=OraDb11g_home
NO_BROWSE=/net
NLS_ENABLED=TRUE
BOOTSTRAP=TRUE
EXT_JLIB=../stage/ext/jlib
OUI_VERSION=11.1.0.7.0  --此处为版本信息

自己动手进行ORACLE数据库的异机还原冷备份数据库操作:
http://hi.baidu.com/dragonqs/item/1d0ea2895f7b41ddd0f8cd7e

------解决方案--------------------
谢谢分享