1.因?yàn)镺racle運(yùn)行在Linux系統(tǒng)下陈莽,首先互亮,要連接Linux系統(tǒng)
2.切換到oracle安裝用戶下。 我的是 ora12再来。
3.運(yùn)行oracle的環(huán)境變量, 以便輸入相關(guān)命令。
4.進(jìn)入oracle控制臺(tái)芒篷。輸入命令: sqlplus / as sysdba; 是以DBA身份連接到oracle
啟動(dòng)數(shù)據(jù)庫搜变,輸入命令: startup
關(guān)閉數(shù)據(jù)庫, 輸入命令: shutdown immediate针炉;
Startup就可以啟動(dòng)了挠他。
不過oracle啟動(dòng)模式有3種:
Startup nomount (nomount模式)啟動(dòng)實(shí)例不加載數(shù)據(jù)庫。
Startup mount (mount模式)啟動(dòng)實(shí)例加載數(shù)據(jù)庫但不打開數(shù)據(jù)庫
Startup (open 模式)啟動(dòng)實(shí)例加載并打開數(shù)據(jù)庫篡帕,就是我們上面所用的命令
Nomount模式中oracle僅為實(shí)例創(chuàng)建各種內(nèi)存結(jié)構(gòu)和服務(wù)進(jìn)程殖侵,不會(huì)打開任何數(shù)據(jù)庫文件,
所以說:
×铡(1)創(chuàng)建新數(shù)據(jù)庫
÷>(2)重建控制文件
這2種操作都必須在這個(gè)模式下進(jìn)行。
Mount模式中oracle只裝載數(shù)據(jù)庫但不打開數(shù)據(jù)庫拌滋,所以說:
∑友亍(1) 重命名數(shù)據(jù)文件
(2)添加败砂、刪除和重命名重做日子文件
《脑(3)執(zhí)行數(shù)據(jù)庫完全恢復(fù)操作
(4)改變數(shù)據(jù)庫的歸檔模式
這4種操作都必須在這個(gè)模式下進(jìn)行
Open模式(就是我們上面的startup不帶任何參數(shù)的)正常啟動(dòng)昌犹。
當(dāng)然這3種模式之間可以轉(zhuǎn)換:
Alter database mount(nomount模式)—〉alter database open(mount 模式)—〉(open模式)
當(dāng)然還有其它一些情況坚芜,在我們open模式下可以將數(shù)據(jù)庫設(shè)置為非受限狀態(tài)和受限狀態(tài)
在受限狀態(tài)下,只有DBA才能訪問數(shù)據(jù)庫斜姥,所以說:
『枋(1) 執(zhí)行數(shù)據(jù)導(dǎo)入導(dǎo)出
(2)使用sqlloader提取外部數(shù)據(jù)
≈簟(3)需要暫時(shí)拒絕普通用戶訪問數(shù)據(jù)庫
「坑恰(4)進(jìn)行數(shù)據(jù)庫移植或者升級(jí)操作
在打開數(shù)據(jù)庫時(shí)使用startup restrict命令即進(jìn)入受限狀態(tài)。
使用alter system disable restricted session命令即可以將受限狀態(tài)改變?yōu)榉鞘芟逘顟B(tài)杈笔。
使用alter system enable restricted session命令可以將非受限狀態(tài)變?yōu)槭芟逘顟B(tài)
使用alter database open read only可以使數(shù)據(jù)庫進(jìn)入只讀狀態(tài)闪水。
使用alter database open read write 可以使數(shù)據(jù)庫進(jìn)入讀寫狀態(tài)。
當(dāng)然在某些情況下可能是用上述各種啟動(dòng)方式都無法成功啟動(dòng)數(shù)據(jù)庫蒙具,這個(gè)時(shí)候就要使用startup force命令來強(qiáng)行啟動(dòng)數(shù)據(jù)庫球榆。當(dāng)然誰都不想碰到這種情況:)
c.關(guān)閉數(shù)據(jù)庫
(1)正常關(guān)閉 shutdown
〗ぁ(2)立即關(guān)閉 shutdown immediate?嬰兒起名http://www.bbqmw.net/qm_yeqm
〕侄ぁ(3)關(guān)閉事務(wù) shutdown transactional
(4)強(qiáng)行關(guān)閉 shutdown abort,當(dāng)然誰都不想碰到這種情況篱昔。
二每强、OEM為例
Oracle Enterprise Management(OEM),
跟第一小節(jié)講的Sqlplus /nolog ,Connect /as sysdba 這2個(gè)命令差不多的操作如圖:
按照上面的一步步操作就能夠連接到數(shù)據(jù)庫空执。
下面是如何啟動(dòng)和關(guān)閉數(shù)據(jù)庫:
點(diǎn)擊我們前幾章創(chuàng)建的ORADB01這個(gè)數(shù)據(jù)庫樹中的配置選項(xiàng)窘茁,這個(gè)里面的:
(1)已啟動(dòng) 對(duì)應(yīng) Nomount模式
〈嘌獭(2)已轉(zhuǎn)載 對(duì)應(yīng) mount模式
(3)打開 對(duì)應(yīng) open模式
當(dāng)你點(diǎn)擊應(yīng)有按鈕之后就會(huì)進(jìn)入如下對(duì)話框
》看(1)正常 對(duì)應(yīng) 正常關(guān)閉 shutdown
⌒细帷(2)立即 對(duì)應(yīng) 立即關(guān)閉 shutdown immediate
(3)事務(wù)處理 對(duì)應(yīng) 關(guān)閉事務(wù) shutdown transactional
∩:ⅰ(4)中止 對(duì)應(yīng) 強(qiáng)行關(guān)閉 shutdown abort
確定之后出現(xiàn)如下對(duì)話框
限制對(duì)數(shù)據(jù)庫訪問 對(duì)應(yīng) alter system disable restricted session
alter system enable restricted session
只讀模式 對(duì)應(yīng) alter database open read only
alter database open read write
簡單吧拜鹤,sqlplus的一大堆命令到OEM中變成了幾個(gè)按鈕罷了。
三流椒、Windows控制臺(tái)
這個(gè)熟悉吧:
oracle ************Agent 用于OEM管理結(jié)構(gòu)
oracle************HTTPSERVER oracle Web服務(wù)器
oracle ************ManagementServer 用于OEM管理結(jié)構(gòu)
oracle ************ TNSListener oracle網(wǎng)絡(luò)結(jié)構(gòu)的服務(wù)器端進(jìn)程
oracle ************OEMREP 資料檔案庫文件
oracle ************ORADB001 用戶創(chuàng)建的數(shù)據(jù)庫