首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 自動啟動/關閉 Shell 腳本與啟動模式詳解

     編輯:Oracle 資料庫基礎

自動啟動腳本

#!/bin/sh
echo "Begin to start Oracle"
su - oracle -c "lsnrctl start"
su - oracle -c "agentctl start"
su - oracle -c "sqlplus /nolog" <

自動關閉腳本

#!/bin/sh
su - oracle -c "lsnrctl stop"
su - oracle -c "agentctl stop"
su - oracle -c "sqlplus /nolog" <

Oracle 常見啟動模式

模式說明
STARTUP NOMOUNT非掛載啟動:讀取 init.ora,啟動 SGA 與背景進程。可重建控制檔、資料庫。
STARTUP MOUNT掛載啟動:執行 NOMOUNT 後開啟控制檔,確認資料檔與線上日誌位置。可歸檔、媒體恢復、聯機/脫機資料檔、重新定位檔案。
STARTUP OPEN開啟資料庫:執行 MOUNT 後開啟所有資料庫檔案(含 Redolog),可存取資料。
STARTUP等同依序執行 NOMOUNT、ALTER DATABASE MOUNT、ALTER DATABASE OPEN。
STARTUP RESTRICT限制模式:僅允許具 RESTRICTED SESSION 權限使用者存取。
STARTUP FORCE強制啟動:無法正常關閉時使用,先關閉再正常啟動。
STARTUP PFILE=參數檔指定參數檔啟動。例:STARTUP PFILE=E:\ORACLE\ADMIN\ORADB\PFILE\INIT.ORA
STARTUP EXCLUSIVE獨佔模式啟動(RAC 環境相關)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved