Oracle啟動模式關閉模式
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;
<二>、數據庫關閉
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;
總結
以上是生活随笔為你收集整理的Oracle啟動模式關閉模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百试不爽的30条职场经验(转)
- 下一篇: request获取数据3种方法