轉載自: http://blog.csdn.net/nsj820/article/details/6573525
< 一>、ORACLE數據庫啟動模式
1 、啟動SQL*PLUS不與數據庫連接
???SQLPLUS /NOLOG
2 、以SYSDBA角色與Oracle連接
???CONNECT username/password AS SYSDBA
3 、啟動實例
? ??1> 、啟動一個實例,裝配和打開一個數據庫
???????STARTUP;
或
???????STARTUP PFILE='d:/oracle/admin/mydb/scripts/initMYDB.ora';
? ??2> 、啟動一個實例但不裝配數據庫
???????--典型應用為數據庫創建
???????STARTUP NOMOUNT;
? ??3> 、啟動一個實例,裝配數據庫但不打開
???????--該模式下允許你執行特定的維護操作,包括
???????--重命名數據庫、增刪或重命名日志文件、啟用和停用重做歸檔日志文件選項;
???????--執行完整的數據庫恢復
???????STARTUP MOUNT;
??? 4> 、在啟動時限制一個數據庫的存取
???????--該模式使管理員可用數據庫,但一般操作員不可用,應用于
???????--執行導入導出、執行SQL*loader的數據裝載、臨時阻止典型用戶使用數據
???????--升遷或升級
???????--在正常模式下,有CREATE SESSION系統特權的用戶可以連接到數據庫
???????--限制模式下,同時具有CREATE SESSION和RESTRICTED SESSION兩個系統特權的用戶
???????--才可以存取數據
???????STARTUP RESTRICT;
??????? -- 關閉限制模式
???????ALTER SYSTEM DISABLE RESTRICTED SESSION;
???? ???-- 將正在運行的正常模式改變為限制模式
???????ALTER SYSTEM ENABLE RESTRICTED SESSION;
?? ?5> 、強制一個實例啟動 (用于啟動時出現問題情況,少用,慎用!)
???????STARTUP FORCE;
?? ?6> 、啟動實例,裝配數據庫和啟動完全的介質恢復
???????STARTUP OPEN RECOVER;
4 、改變數據庫可用性
???1> 、裝配數據庫
???????ALTER DATABASE MOUNT;
?? ?2> 、打開數據庫
???????ALTER DATABASE OPEN;
??? 3> 、以只讀或只寫或讀寫方式打開數據庫
???????ALTER DATABASE OPEN READ ONLY;
???????ALTER DATABASE WRITE READ ONLY;
???????ALTER DATABASE OPEN READ WRITE;
< 二>、ORACLE數據庫關閉
1 、正常關閉
???SHUTDOWN NORMAL;
2 、事務性關閉
???--不許新連接,但等待現有的事務執行結束
???SHUTDOWN TRANSACTIONAL;
3 、立即關閉
???SHUTDOWN IMMEDIATE;
4 、強制關閉???
???--該模式關閉下次啟動時要進行實例恢復過程
???SHUTDOWN ABORT;
5 、停頓數據庫
???--該狀態下只允許DBA會話,不允許新的非DBA連接建立
???ALTER SYSTEM QUIESCE RESTRICTED;
???--取消停頓
???ALTER SYSTEM UNQUIESCE;
???--查看實例的停頓狀態
???--列ACTIVE_STATE說明:NORMAL未停頓QUIESCING正在停頓,但仍有非DBA會話
???--QUIESCED已停頓
???select ACTIVE_STATE from V$INSTANCE;
6 、掛起數據庫
???--暫停對數據文件和控制文件的所有IO,可以在無IO干擾情況先進行備份
???--掛起命令可以掛起數據庫而并不指定一個實例
???ALTER SYSTEM SUSPEND;
???--恢復到非掛起狀態
???ALTER SYSTEM RESUME;??
???--查看掛起狀態
???SELECT DATABASE_STATUS FROM V$INSTANCE;
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
