windows重装后,不重装oracle,让原来的库可用的问题
环境: windows 7/Oracle 11.2.0.1.0 64位
原来的Oracle安装在D盘.重装只格式化了C盘
1.修改注册表,在[HKEY_LOCAL_MACHINESOFTEWARE]下创建ORACLE项,在该项再创建项KEY_OraDb11g_home1.
2.在创建的项中,创建三个类型为字符串的键(REG_SZ).分别为
ORACLE_HOME:oracle安装文件目录,例如 D:oracleproduct11.2.0dbhome_1
ORACLE_BASE:oracle安装根目录,例如 D:oracle
ORACLE_SID:oracle服务名,例如 orcl (这个值最好之前的一样,如果记不得了就去D:oracleproduct11.2.0dbhome_1database这个目录下找对应的spfile或者pfile 比如SPFILEORCL.ORA这样的,那么之前使用过的sid就是orcl了)
3.在path环境变量中加入oracle的bin目录,要不回报oradmin找不到之类的错误
我机器上oracle的bin目录在D:oracleproduct11.2.0dbhome_1BIN
4.使用oradmin恢复orcl服务
oradim -new -sid orcl -pfile D:oracleadminorclpfileinit.ora.511201314939
最后的文件名可能不同,以实际为准。其它参数可在,执行该命令后自动生成.
5.新恢复数据库如果没有监听,则:开始->运行,输入 netca 回车等一会就会出来安装向导.重新配置添加一下监听
6.完成了.... 由于前面用oradim时使用的startmode是manual,因此服务起来后还需要startup一下.如果要随服务启动,修改注册表中的ORA_LEAFGRAY_AUTOSTART键值为TRUE即可.
参考:http://blog.sina.com.cn/s/blog_6c26b0260101door.html
环境: windows 7/Oracle 11.2.0.1.0 64位
原来的Oracle安装在D盘.重装只格式化了C盘
1.修改注册表,在[HKEY_LOCAL_MACHINESOFTEWARE]下创建ORACLE项,在该项再创建项KEY_OraDb11g_home1.
2.在创建的项中,创建三个类型为字符串的键(REG_SZ).分别为
ORACLE_HOME:oracle安装文件目录,例如 D:oracleproduct11.2.0dbhome_1
ORACLE_BASE:oracle安装根目录,例如 D:oracle
ORACLE_SID:oracle服务名,例如 orcl (这个值最好之前的一样,如果记不得了就去D:oracleproduct11.2.0dbhome_1database这个目录下找对应的spfile或者pfile 比如SPFILEORCL.ORA这样的,那么之前使用过的sid就是orcl了)
3.在path环境变量中加入oracle的bin目录,要不回报oradmin找不到之类的错误
我机器上oracle的bin目录在D:oracleproduct11.2.0dbhome_1BIN
4.使用oradmin恢复orcl服务
oradim -new -sid orcl -pfile D:oracleadminorclpfileinit.ora.511201314939
最后的文件名可能不同,以实际为准。其它参数可在,执行该命令后自动生成.
5.新恢复数据库如果没有监听,则:开始->运行,输入 netca 回车等一会就会出来安装向导.重新配置添加一下监听
6.完成了.... 由于前面用oradim时使用的startmode是manual,因此服务起来后还需要startup一下.如果要随服务启动,修改注册表中的ORA_LEAFGRAY_AUTOSTART键值为TRUE即可.
参考:http://blog.sina.com.cn/s/blog_6c26b0260101door.html