oradim 命令

    oradim 命令是 oracle 在 windows 下提供的跟例程和服务有关的一个工具。
当 oracle 软件和例程都坏掉,只剩下参数文件,控制文件,数据文件,日值文件的时候,可以通过 oradim 命令建一例程到 oracle 的软件下来启动这个数据库,这个类似于建 dataguard 的从库。下面是 oradim 命令的一些解释。
 
C:\Documents and Settings\User>oradim
ORADIM: <command> [options]。  请参阅手册。
请输入以下命令之一:
  通过指定以下参数创建例程:
    -NEW -SID sid | -SRVC service [-INTPWD password] [-MAXUSERS number] [-STARTMODE a|m] [-PFILE file] [-TIMEOUT secs]
  通过指定以下参数编辑例程:
 -EDIT -SID sid [-NEWSID sid] [-INTPWD passwd] [-STARTMODE a|m] [-PFILE file] [-SHUTMODE a|i|n] [-SHUTTYPE srvc|inst]
  通过指定以下参数删除例程:
    -DELETE -SID sid | -SRVC service name
  通过指定以下参数启动服务和例程:
    -STARTUP -SID sid [-USRPWD password] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE filename]
  通过指定以下参数关闭服务和例程:
    -SHUTDOWN -SID sid [-USRPWD password] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]
  通过指定以下参数查询帮助: -? | -h | -help


主要参数说明:
 
-SID sid        
指定要启动的实例名称
 
-SRVC 服务        
指定要启动的服务名称
 
-USRPWD 口令        
指定内部用户的口令,如果作为 NT管理员登录,不用此参数
 
-PFILE 文件名        
为实例指明初始化参数文件,如果参数文件在 Oracle的默认位置,则不需要此命令
 
例如在windows上建一例程:
C:\Documents and Settings\User>oradim -new -sid cjh -srvc OracleServicecjh
 
-STARTMODE:
oradim -edit -sid biti -startmode a :使用这个命令,可以改 OracleServiceBITI 服务启动类型为自动,并且把注册表中的 ORA_BITI_AUTOSTART 改为 true ;如果 -startmode 后面的参数写 m ,则把服务改成手动,并且把注册表中的 ORA_BITI_AUTOSTART 改为false 。但是在服务中改启动类型和在注册表中改值,不会互相影响,但是以注册表中的设置为准。
 
-STARTTYPE:
oradim -startup -sid biti -starttype srvc :使用这个命令,只启动 OracleServiceBITI 服务而不启动例程;如果 -starttype 后面的参数写 srvc,inst ,则启动服务和例程;如果 -starttype 后面的参数写 inst ,则只启动例程,如果服务还没有启动会报错 ORA-12560: TNS:protocol adapter error。
 
-SHUTTYPE:
跟上面的 -STARTTYPE 类似
 
-SHUTMODE
表示终止实例所使用的关闭模式,a | i | n 分别为 abort | immediate | normal
 


注册表里的主要参数说明:
 
-ORA_BITI_AUTOSTART
为 true 时,表示当 OracleServiceBITI 服务启动类型为自动,且服务启动时,例程也启动。
 
-ORA_BITI_SHUTDOWN
跟 ORA_BITI_AUTOSTART 类似。
 
-ORACLE_SID
这里为 biti ,这个是当前默认的数据库。如果在 cmd 下 set ORACLE_SID=newsid 或者在 sqlplus 里面 startup pfile=newdec ,则以当前设置的为准,否则找注册表中的 ORACLE_SID 。当前的设置值对当前 cmd window 有效。

About this Entry

This page contains a single entry by Sky published on October 11, 2005 9:28 AM.

C# 用 DOM 操作 XML was the previous entry in this blog.

dotNet画MDI主窗体背景 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.