Linux下oracle資料庫啟動和關閉操作

2021-07-29 21:44:45 字數 933 閱讀 8701

第一步:登陸

root登陸之後切換到oracle使用者上,輸入 

su oracle

第二步:連線

在oracle使用者下,輸入 

sqlplus /nolog

第三步:使用管理員許可權

輸入

connect /as sysdba

第四步:啟動/關閉服務

輸入

startup

startup引數 

不帶引數,啟動資料庫例項並開啟資料庫,以便使用者使用資料庫,在多數情況下,使用這種方式! 

nomount,只啟動資料庫例項,但不開啟資料庫,在你希望建立乙個新的資料庫時使用,或者在你需要這樣的時候使用! 

mount,在進行資料庫更名的時候採用。這個時候資料庫就開啟並可以使用了! 

謝謝!不準確的地方請指教! 

shutdown

shutdown的引數 

normal 需要等待所有的使用者斷開連線 

immediate 等待使用者完成當前的語句 

transactional 等待使用者完成當前的事務 

abort 不做任何等待,直接關閉資料庫 

normal需要在所有連線使用者斷開後才執行關閉資料庫任務,所以有的時候看起來好象命令沒有執行一樣!在執行這個命令後不允許新的連線 

immediate在使用者執行完正在執行的語句後就斷開使用者連線,並不允許新使用者連線。 

transactional 在擁護執行完當前事物後斷開連線,並不允許新的使用者連線資料庫。 

abort 執行強行斷開連線並直接關閉資料庫。 

第五步:如果是啟動服務,要開啟監聽

退出sqlplus模式,輸入 

lsnrctl start

Linux下啟動Oracle資料庫

root gisdb su oracle oracle gisdb sqlplus nolog sql plus release 10.2.0.4.0 production on tue oct 13 11 03 03 2009 sql conn as sysdba connected to an ...

linux下還原oracle資料庫

1.需要切換到oracle使用者 命令 su oracle 2.輸入連線資料庫命令 sqlplus nolog sql conn as sysdba connected sql 3.刪除重複無用的表空間及使用者 1 檢視使用者和預設表空間的關係。select username,default tab...

Linux下重啟Oracle資料庫

1 linux下以oracle帳戶進入linux系統。2 執行以下命令檢視資料庫 的狀況 lsnrctl status 3 執行以下命令停止資料庫 執行 lsnrctl stop 4 執行以下命令進入sqlplus sqlplus nolog connect as sysdba shutdown i...