上一篇 / 下一篇 2008-02-12 16:05:42 / 個人分類:ORACLE 開發(fā)
詳細介紹ORACLE sqlplus命令
一、ORACLE的啟動和關閉ITPUB個人空間/Gh+ZK,OEb
1、在單機環(huán)境下要想啟動或關閉ORACLE系統(tǒng)必須首先切換到ORACLE用戶,如下
"a[r2uO_B0su - oracleITPUB個人空間 LG C"XqN
9O)z3n }$FZ0a、啟動ORACLE系統(tǒng)ITPUB個人空間+JyP'K#};?,D~
oracle>svrmgrlITPUB個人空間w1D/\&f_%o,`Zt
SVRMGR>connect internalITPUB個人空間)b/n F4MX/C| I7[d
SVRMGR>startup
'k6l}2c F0SVRMGR>quitITPUB個人空間6kB9Fqv_.["V{
)M Rx@1Yj0b、關閉ORACLE系統(tǒng)ITPUB個人空間@X'w}@R-s@ r
oracle>svrmgrl
Z0Pa4Y%t%BZ6iq0SVRMGR>connect internalITPUB個人空間9Jj2U[P
SVRMGR>shutdown
Bt1~Q0q?0SVRMGR>quit
2w!zX J2{$G0
1P1NX#e m,of-v(O0啟動oracle9i數據庫命令:ITPUB個人空間/xc L_G1C$\
$ sqlplus /nologITPUB個人空間+l.Wg:u S4z[0L
.|?$[.x:xWH&ON'{0SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003
(]8QTC F+V ]F0ITPUB個人空間V5l;Ze]
Copyright (c) 1982, 2002,OracleCorporation. All rights reserved.
2p:^"@!W'}0ITPUB個人空間)H.u#dtN0y2zk-P
SQL> connect / as sysdba
E7fH5b4r%@)H U#j0Connected to an idle instance.
$uL S,w6y(l:T[P`X0SQL> startup^CITPUB個人空間'`xkXvj
8^W2f,N%lc5?5Y0SQL> startup
BXu8uj0ORACLE instance started.
|+q9x/PY(^)f0ITPUB個人空間Z+qEB+A9O Z v
!er0r;c k02、在雙機環(huán)境下要想啟動或關閉ORACLE系統(tǒng)必須首先切換到root用戶,如下
2b8@w)M9C)|4w&P0su - root
2c u)G{m.K0
d$U"[7\RnV0a、啟動ORACLE系統(tǒng)
G`0v.sq5a0hareg -y oracleITPUB個人空間%lO ge7pAg%y
ITPUB個人空間"RD`0q d!i lI
b、關閉ORACLE系統(tǒng)
zyZ3Sj_l0hareg -n oracle
Ti+p5V+g7AAcIv0
['e L0G3Me0Oracle數據庫有哪幾種啟動方式
~s$t%x;nE0
_?{ Qn0ITPUB個人空間Nka1Jx VT*oN
說明:ITPUB個人空間C7v9t8G@g0o
ITPUB個人空間| T\w uN
有以下幾種啟動方式:ITPUB個人空間 |QQ[_K S5r#lq
1、startup nomountITPUB個人空間zn,RhnJ6U
非安裝啟動,這種方式啟動下可執(zhí)行:重建控制文件、重建數據庫ITPUB個人空間aav `"M liC
c_k3W6aB0讀取init.ora文件,啟動instance,即啟動SGA和后臺進程,這種啟動只需要init.ora文件。
#Y8Aq#s4w J0ITPUB個人空間/jmr4b `;_5FL
2、startup mount dbname
[+u I4C8Nf[7H)k0安裝啟動,這種方式啟動下可執(zhí)行:
|*re%s#Z0數據庫日志歸檔、
4c)INP iS0數據庫介質恢復、
8er:REDa0使數據文件聯(lián)機或脫機,
Rr[j$t7j+R0重新定位數據文件、重做日志文件。ITPUB個人空間1?rE#v t
ITPUB個人空間+lpP8`:Lc5VS
執(zhí)行“nomount”,然后打開控制文件,確認數據文件和聯(lián)機日志文件的位置,
tM0q0E+s}`0但此時不對數據文件和日志文件進行校驗檢查。ITPUB個人空間)p:Yt9x+GI l R T
ITPUB個人空間 D(K+R)dr['l h\$t
3、startup open dbname
+O3e gsmK0先執(zhí)行“nomount”,然后執(zhí)行“mount”,再打開包括Redo log文件在內的所有數據庫文件,
bgw h*c;Ogh#K0這種方式下可訪問數據庫中的數據。
@+\?)y8?"? a0
(tS7g\ n;Y1f/SU"N04、startup,等于以下三個命令
{ ~;p;d4F0startup nomount
z}D6il-d DOSk0alter database mount
H1ti%Y0g[%K;?0alter database open
S6L,ip+h&Mzb*IR0ITPUB個人空間 OHW/Br+pt"X$~
5、startup restrict
0`.cV'NP'a0約束方式啟動
p%q%o&Y/D f4H U0這種方式能夠啟動數據庫,但只允許具有一定特權的用戶訪問
j9bl2e["[0非特權用戶訪問時,會出現以下提示:
.Q8s-}&z(w:^#|:h4Tl0ERROR:ITPUB個人空間h)]knfg6|YA
ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權限的用戶使用
yToTNr k8F0ITPUB個人空間UG3c\f [
6、startup force
1D h#Vvj E0強制啟動方式ITPUB個人空間;qQdm'a Uw!T2a
當不能關閉數據庫時,可以用startup force來完成數據庫的關閉ITPUB個人空間f4}%X c.Q@.O
先關閉數據庫,再執(zhí)行正常啟動數據庫命令
ya ov8f^ n0ITPUB個人空間/S.sM,u&@
7、startup pfile=參數文件名
-y I&b5`'o&kg0帶初始化參數文件的啟動方式
,XD.S}j%ptD6Z a0先讀取參數文件,再按參數文件中的設置啟動數據庫
7Pq}E[M4US0例:startup pfile=E:Oracleadminoradbpfileinit.ora
XB,@T;rf0ITPUB個人空間Ss2ID4m
8、startup EXCLUSIVE
二、幾種關閉方式:
1、shutdown normal
正常方式關閉數據庫。
2、shutdown immediate
立即方式關閉數據庫。
在SVRMGRL中執(zhí)行shutdown immediate,數據庫并不立即關閉,
而是在Oracle執(zhí)行某些清除工作后才關閉(終止會話、釋放會話資源),
當使用shutdown不能關閉數據庫時,shutdown immediate可以完成數據庫關閉的操作。
3、shutdown abort
直接關閉數據庫,正在訪問數據庫的會話會被突然終止,
如果數據庫中有大量操作正在執(zhí)行,這時執(zhí)行shutdown abort后,重新啟動數據庫需要很長時間。