win2003 oracle服务丢失后恢复的一个例子

简介:
早上开发人员反应,客户处新装的win2003系统的oracle 服务被360误删除了。
他使用以下命令注册了oracle 服务。
C:\Documents and Settings\gao>oradim -new -sid lirgz -srvc OracleServiceLirgz  -intpwd oracle -pfile e:\oracle\pfile_lirgz.ora
服务注册后,手动startup启动数据库正常,但关机重新启动后,oracle服务能正常启动,但数据库没有启动。
 
下面是我在本机的实验过程。
--运行命令关闭、启动实例看能否正常启动及关闭数据库。
C:\Documents and Settings\gao>oradim -SHUTDOWN -SID test -USRPWD oracle -SHUTTYPE srvc,inst -SHUTMODE i
C:\Documents and Settings\gao>oradim -STARTUP -SID test -USRPWD oracle -STARTTYPE srvc,inst
--如果还不行,就删除实例,重新添加。
--删除实例
C:\Documents and Settings\gao>oradim -DELETE -sid test -srvc OracleServiceTEST  --好像不能同时指定sid和服务名
DIM-00004: 尚未指定 SID 或服务名。
C:\Documents and Settings\gao>oradim -delete -sid test
实例已删除。
--添加实例
C:\Documents and Settings\gao>oradim -new -sid test -srvc OracleServiceTest  -intpwd oracle -startmode a
OPW-00005: 存在相同名称的文件 - 请删除或重命名
实例已创建。
--登录数据库,看到已经打开数据库。
C:\Documents and Settings\gao>sqlplus sys/oracle as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 9月 3 09:22:01 2010
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engin
e options
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
test
--退出数据库
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engin
e options 断开
--手动关闭服务项里的数据库服务,再次启动服务,登录sqlplus可以看到数据库已经启动了。
C:\Documents and Settings\gao>sqlplus sys/oracle as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 9月 3 09:23:40 2010
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engin
e options
SQL> 
SQL>


本文转自 gjm008 51CTO博客,原文链接:http://blog.51cto.com/gaoshan/386793,如需转载请自行联系原作者
相关文章
|
Oracle 安全 关系型数据库
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 下
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 下
231 0
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务   下
|
SQL Oracle 关系型数据库
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 上
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 上
515 0
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务   上
|
Oracle 关系型数据库
oracle学习49-监听服务设置开机自启,不用一直配置监听
oracle学习49-监听服务设置开机自启,不用一直配置监听
117 0
oracle学习49-监听服务设置开机自启,不用一直配置监听
|
Oracle 关系型数据库 数据库
oracle学习36-rman备份-控制文件丢失恢复
oracle学习36-rman备份-控制文件丢失恢复
243 0
oracle学习36-rman备份-控制文件丢失恢复
|
Oracle 关系型数据库 数据库
oracle学习38-rman备份-全库恢复
oracle学习38-rman备份-全库恢复
177 0
oracle学习38-rman备份-全库恢复
|
Oracle 关系型数据库 数据库
oracle学习35-rman备份-参数文件spfile损坏恢复
oracle学习35-rman备份-参数文件spfile损坏恢复
132 0
|
Oracle 网络协议 关系型数据库
Oracle动态注册服务名
Oracle动态注册服务名
272 0
Oracle动态注册服务名
|
SQL 存储 Oracle
Oracle恢复方法(表、包)
Oracle恢复方法(表、包)
364 0
Oracle恢复方法(表、包)
|
Oracle 关系型数据库 数据库
Oracle ---实例恢复
从Oracle数据库告警日志来看Oracle 的实例恢复
179 0