| 導購 | 订阅 | 在线投稿
分享
 
 
 

UNIX系統環境下設置自動開關數據庫的方法

2008-08-19 06:50:53  編輯來源:互聯網  简体版  手機版  移動版  評論  字體: ||

UNIX系統的機器在開機後和關機前都要運行一些特定的服務, 如啓動和關閉sendmail,crond等。

同樣我們可以設置UNIX機器在開機後和關機前啓動和關閉ORACLE數據庫的服務。

首先我們要確認oracle用戶能否用系統自帶的Shell程序dbstart, dbshut正常啓動和關閉數據庫。

dbstart, dbshut的存放目錄在$ORACLE_HOME/bin

dbstart, dbshut會讀Sun Solaris目錄下/var/opt/oracle/oratab, 或者linux目錄下/etc/oratab 文件。

先確認這裏參數已正確設置:

#你要啓動的數據庫sid:ORACLE_HOME:Y

例如:

test:/oracle/product/8.1.7:Y

如果有兩個在用的數據庫,這裏oratab裏可以是兩行。

例如:

test:/oracle/product/8.1.7:Y

test2:/oracle/product/8.1.7:Y

執行dbstart, dbshut如果有問題可以查查原因:是環境變量沒有設置好, 還是本身的dbstart或dbshut有錯誤。

我用過的Oracle8.1.6.*版本的dbstart就不能啓動數據庫。

按dbshut的格式重新寫一個dbstart, 把裏面shutdown的字符替換成startup, 可以解決這個問題。

然後在Sun Solaris目錄/etc/init.d下, 或者linux目錄/etc/rc.d/init.d下.

寫一個類似下面的shell文件oracle ( 你要有root權限 )

---------------------------------------------------------

#!/bin/sh

OPT_=$1

case "$OPT_" in

UNIX系統的機器在開機後和關機前都要運行一些特定的服務, 如啓動和關閉sendmail,crond等。 同樣我們可以設置UNIX機器在開機後和關機前啓動和關閉ORACLE數據庫的服務。 首先我們要確認oracle用戶能否用系統自帶的Shell程序dbstart, dbshut正常啓動和關閉數據庫。 dbstart, dbshut的存放目錄在$ORACLE_HOME/bin dbstart, dbshut會讀Sun Solaris目錄下/var/opt/oracle/oratab, 或者linux目錄下/etc/oratab 文件。 先確認這裏參數已正確設置: #你要啓動的數據庫sid:ORACLE_HOME:Y 例如: test:/oracle/product/8.1.7:Y 如果有兩個在用的數據庫,這裏oratab裏可以是兩行。 例如: test:/oracle/product/8.1.7:Y test2:/oracle/product/8.1.7:Y 執行dbstart, dbshut如果有問題可以查查原因:是環境變量沒有設置好, 還是本身的dbstart或dbshut有錯誤。 我用過的Oracle8.1.6.*版本的dbstart就不能啓動數據庫。 按dbshut的格式重新寫一個dbstart, 把裏面shutdown的字符替換成startup, 可以解決這個問題。 然後在Sun Solaris目錄/etc/init.d下, 或者linux目錄/etc/rc.d/init.d下. 寫一個類似下面的shell文件oracle ( 你要有root權限 ) --------------------------------------------------------- #!/bin/sh OPT_=$1 case "$OPT_" in
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有