標籤:style color io 使用 ar for 檔案 資料 art
一、sql*plus方式:
用sql*plus來串連到Oracle
Sqlplus /nolog 是以不串連資料庫的方式啟動sql*plus
Connect /as sysdba 是以DBA身份串連到oracle
Startup就可以啟動了。
不過oracle啟動模式有3種:
l Startup nomount (nomount模式)啟動執行個體不載入資料庫。
l Startup mount (mount模式)啟動執行個體載入資料庫但不開啟資料庫
l Startup (open 模式)啟動執行個體載入並開啟資料庫,就是我們上面所用的命令
Nomount模式中oracle僅為執行個體建立各種記憶體結構和服務進程,不會開啟任何資料庫檔案,
所以說:
1) 建立新資料庫
2) 重建控制檔案
這2種操作都必須在這個模式下進行。
Mount模式中oracle只裝載資料庫但不開啟資料庫,所以說:
1) 重新命名資料檔案
2) 添加、刪除和重新命名重做日子檔案
3) 執行資料庫完全恢複操作
4) 改變資料庫的歸檔模式
這4種操作都必須在這個模式下進行
Open模式(就是我們上面的startup不帶任何參數的)正常啟動。
當然這3種模式之間可以轉換:
Alter database mount(nomount模式)—〉alter database open(mount 模式)—〉(open模式)
當然還有其它一些情況,在我們open模式下可以將資料庫設定為非保留狀態和保留狀態
在保留狀態下,只有DBA才能訪問資料庫,所以說:
1) 執行資料匯入匯出
2) 使用sql*loader提取外部資料
3) 需要暫時拒絕普通使用者訪問資料庫
4) 進行資料庫移植或者升級操作
這4種操作都必須在這個狀態下進行
在開啟資料庫時使用startup restrict命令即進入保留狀態。使用alter system disable restricted session命令即可以將保留狀態改變為非保留狀態。使用alter system enable restricted session命令可以將非保留狀態變為保留狀態
使用alter database open read only可以使資料庫進入唯讀狀態。
使用alter database open read write 可以使資料庫進入讀寫狀態。
當然在某些情況下可能是用上述各種啟動方式都無法成功啟動資料庫,這個時候就要使用startup force命令來強行啟動資料庫。當然誰都不想碰到這種情況:)
c.關閉資料庫
1)正常關閉 shutdown
2) 立即關閉 shutdown immediate
3) 關閉事務 shutdown transactional
4) 強行關閉 shutdown abort,當然誰都不想碰到這種情況。
oracle的啟動和關閉