oradmin相關用法

【轉】oradmin相關用法


建立例程:
  -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 秒]oracle

刪除例程:
  -DELETE -SID sid | -SRVC 服務名稱orm

啓動服務和例程:
  -STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 文件名]it

關閉服務和例程:
  -SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a|i|n]class

查詢幫助:
  -? | -h | -helptest

相關參數說明:
  -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\product\10.2.0\db_1\database\inittest.oraim

  oradim -NEW -SRVC OracleServicetest -STARTMODE manual -PFILE "D:\oracle\product\10.2.0\db_1\database\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

 

常見應用:Oracle重建服務

   在Windows系統中有些時候,Oracle的數據庫會沒法自動啓動成功,可是手動啓動倒是能夠的,在這種狀況下咱們能夠嘗試從新建立Oracle服務來看看問題是否可以解決。

假設咱們的Oracle實例名稱是test,使用的參數文件是c:\oracle\product\10.2.0\db_1\database\inittest.ora

那麼咱們執行下面的命令:
oradim -EDIT -SID test -PFILE c:\oracle\product\10.2.0\db_1\database\inittest.ora -STARTMODE auto -SRVCSTART system

而後從新啓動服務,看看Oracle數據庫是否能夠自動啓動。

相關文章
相關標籤/搜索