#!/bin/sh
echo "begin to start oracle"
su - oracle -c "lsnrctl start"
su - oracle -c "agentctl start"
su - oracle -c "sqlplus /nolog" <
connect /as sysdba
startup open
exit
##以下部分為自動停止
#!/bin/sh
su - oracle -c "lsnrctl stop"
su - oracle -c "agentctl stop"
su - oracle -c "sqlplus /nolog" <
connect /as sysdba
shutdown immediate
exit
##另附oracle常見啟動方式: 1
、startup nomount
非安裝啟動,這種方式啟動下可執行:重建控制檔案、重建資料庫
讀取init.ora
檔案,啟動
instance
,即啟動
sga和後台程序,這種啟動只需要
init.ora
檔案。 2
安裝啟動,這種方式啟動下可執行:
資料庫日誌歸檔、
資料庫介質恢復、
使資料檔案聯機或離線,
重新定位資料檔案、重做日誌檔案。 3
、startup open dbname
先執行「nomount」
,然後執行
「mount」
,再開啟包括
redo log
檔案在內的所有資料庫文
件,這種方式下可訪問資料庫中的資料。
4startup nomount
alter database mount
alter database open
5
約束方式啟動
這種方式能夠啟動資料庫,但只允許具有一定特權的使用者訪問
error:
ora-01035: oracle
只允許具有
restricted session
許可權的使用者使用
6
強制啟動方式
當不能關閉資料庫時,可以用
startup force
來完成資料庫的關閉
先關閉資料庫,再執行正常啟動資料庫命令
7
帶初始化引數檔案的啟動方式
先讀取引數檔案,再按引數檔案中的設定啟動資料庫
例:startup pfile=e:oracleadminoradbpfileinit.ora8、
startup exclusive 、
startup pfile=
引數檔名
、startup force
、startup restrict
、startup
,等於以下三個命令 執行
「nomount」
,然後開啟控制檔案,確認資料檔案和聯機日誌檔案的位置,
但此時不對資料檔案和日誌檔案進行校驗檢查。
、startup mount dbname
讓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 ...
讓Mac啟動的時候自動啟動mysql
用mac的launchctl來實現mysql自啟動。方法也簡單。1 編輯乙個mysql啟動檔案。在終端裡面輸入 plain view plain copy sudo vi library launchdaemons com.mysql.mysql.plist 2 輸入啟動檔案內容 html view...
讓Mac啟動的時候自動啟動mysql
之前安裝mysql的時候,安裝器自動新增了系統服務,啟動系統的時候會自動啟動mysql。不過今天公升級mac osx到10.10.1 yosemite之後,發現啟動系統的時候mysql沒啟動了。那就試一下用mac的launchctl來實現這個功能吧。方法也簡單。1 編輯乙個mysql啟動檔案。在終端...