早上开发人员反应,客户处新装的win2003系统的oracle 服务被360误删除了。
他使用以下命令注册了oracle 服务。
他使用以下命令注册了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 -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 -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
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
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 断开
----------------
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
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>
SQL>
本文转自 gjm008 51CTO博客,原文链接:http://blog.51cto.com/gaoshan/386793,如需转载请自行联系原作者