oradim 工具的用法

paulyibinyi發表於2008-01-02
  建立例程:
      -NEW -SID sid | -SRVC 服務 [-INTPWD 口令] [-MAXUSERS 數量] [-STARTMODE a|m] [-PFILE 檔案] [-TIMEOUT 秒]
    編輯例程:
        -EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 檔名]     [-SHUTMODE a|i|n]    [-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒]
   刪除例程:
      -DELETE -SID sid | -SRVC 服務名稱
   啟動服務和例程:
        -STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 檔名]
   關閉服務和例程:
        -SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]
   查詢幫助:
        -? | -h | -help

相關說明:
-SID sid        指定要啟動的例項名稱
-SRVC 服務        指定要啟動的服務名稱
-USRPWD 口令        指定內部使用者的口令,如果作為NT管理員登入,不用此引數
-PFILE 檔名   為例項指明初始化引數檔案,如果引數檔案在Oracle的預設位置,則不需要此命令
-STARTTYPE srvc|inst|srvc,inst  表示要啟動什么srvc—只啟動服務inst—啟動例項,服務必須已經啟動並開始工作了srvc,inst —服務和例項都啟動
-SHUTTYPE srvc|inst|srvc,inst   表示要終止什么,引數選項同上
-STARTMODE a|m   表示啟動例項所使用的模式a—auto方式(自動)m—manual方式(手動)
-SHUTMODE a|i|n   表示終止例項所使用的關閉模式a—abort方式i—immediate方式n—normal方式
例子:
1.在服務裡生成一個新的例項管理服務,啟動方式為手工
       oradim -NEW -SID test -STARTMODE manual -PFILE "D:\Oracle\admin\test\pfile\inittest.ora
       oradim -NEW -SRVC OracleServicetest -STARTMODE manual -PFILE "D:\Oracle\admin\test\pfile\inittest.ora
注:有效的服務名為 “OracleService” 後跟“ SID”
        -SID test 與 -SRVC OracleServicetest 等價
        
2.刪除此例項或服務
  oradim -DELETE -SID test
  oradim -DELETE -SRVC OracleServicetest
3.編輯此例項,啟動方式改為手動
  oradim -EDIT -SID test -STARTMODE manual
4.編輯此例項,啟動方式改為自動
   oradim -EDIT -SID test -STARTMODE auto
5. 啟動test
   oradim -STARTUP -SID test
   oradim -STARTUP -SID test -STARTTYPE srvc,inst
6.只啟動test服務
   oradim -STARTUP -SID test -STARTTYPE srvc
7.只啟動test例項
   oradim -STARTUP -SID test -STARTTYPE inst
8. 關閉test
    oradim -SHUTDOWN -SID test
    oradim -SHUTDOWN -SID test -SHUTTYPE srvc,inst

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-78772/,如需轉載,請註明出處,否則將追究法律責任。

相關文章