數據庫啟動的三個步驟: 數據庫關閉的三個步驟:
1.創建一個Oracle實例 1.關閉數據庫
2.由實例安裝數據庫(即裝載數據庫) 2.卸載數據庫
3.打開數據庫 3. 關閉實例
啟動數據庫: 關閉數據庫:
(1)啟動PL/SQL: sqlplus /nolog (1)啟動PL/SQL: sqlplus /nolog
(2)連接到系統用戶: conn sys/sys@ora125 as sysdba; (2)連接到系統用戶: conn sys/sys@ora125 as sysdba;
(3)啟動數據庫: startup (3)啟動數據庫: shutdown immediate
啟動數據庫信息如下: 關閉數據庫信息如下:
Oracle例程已經啟動。 數據庫已經關閉。
數據庫已經裝載完畢 已經卸載數據庫。
數據庫已經打開。 Oracle例程已經關閉。
啟動數據庫的幾種方式:
1.只啟動一個實例:startup nomount
2.startup mount
3.startup open dbname
4.約束啟動(只允許具有某些特權的用戶訪問) startup restrict
5.startup 等價於三個命令
startup nomount 創建一個實例
alter database mount 裝載數據庫
alter database open 打開數據庫
關閉數據庫的幾種方式: shutdown [normal | transactional| immediate | abort]
1.normal(默認)---正常關閉,等待斷開所有客戶
2.transactional---等待正在執行事務操作且尚未提交的客戶,直到客戶結束事務后才會關閉數據庫
3.immediate---立即關閉,自動回退所有未完成事務、斷開會話、關閉數據庫。
4.abort---終止OracleServer,但不會關閉數據庫文件,下次啟動時,會調用SMON執行例程恢復。一般在特殊狀況下才會使用該選項關閉數據庫
Alter database 數據庫名 open read only;此時指定數據庫的讀寫,如果數據庫已經啟動,那就不可能對它的讀寫進行切換.
Startup 也能直接啟動,它默認從裝載到數據庫的打開;我們平時大都也是采用這種方式直接啟動的。
Startup force 命令是對現在已經存在的實例進行忽略,不管有沒有實例啟動,有就重啟,沒有就直接啟動;
--注冊表中配置數據庫的啟動或關閉參數
注冊表regedit HKEY_LOCAL_MACHINE------------SOFTWARE------ORACLE----HOMEO
參數中:ORA_LMIS_AUTOSTART=TRUE 表示:啟動/關閉服務時啟動數據庫
ORA_LMIS_AUTOSTART=FALSE 表示:啟動/關閉服務時不啟動數據庫