首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle SQL*Plus 命令完整指南:啟動、關閉與多種啟動模式詳解

     編輯:Oracle 資料庫基礎

Oracle SQL*Plus 核心命令詳解

本文系統整理了 Oracle SQL*Plus 的核心操作命令,涵蓋單機與雙機環境下的資料庫啟動/關閉流程、九種啟動模式的適用場景,以及 Oracle 9i 版本的具體操作示例,為 DBA 日常運維提供快速參考。

一、單機環境下的資料庫啟動與關閉

在單機環境中,必須先切換至 Oracle 用戶:

su - oracle

1. 啟動資料庫(傳統 SVRMGR 工具)

svrmgrl
SVRMGR> connect internal
SVRMGR> startup
SVRMGR> quit

2. 關閉資料庫(傳統 SVRMGR 工具)

svrmgrl
SVRMGR> connect internal
SVRMGR> shutdown
SVRMGR> quit

3. Oracle 9i 使用 SQL*Plus 啟動示例

$ sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production
Copyright (c) 1982, 2002, Oracle Corporation.
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
Oracle instance started.

二、雙機環境(高可用)下的資料庫操作

雙機環境需切換至 root 用戶,並使用 HA 相關命令:

su - root

1. 啟動 Oracle 系統

hareg -y oracle

2. 關閉 Oracle 系統

hareg -n oracle

三、Oracle 資料庫的八種啟動模式詳細解析

啟動模式說明適用場景
startup nomount非掛載啟動,僅啟動實例(SGA 與背景進程),讀取參數文件重建控制文件、重建資料庫
startup mount dbname掛載啟動,打開控制文件,確認數據文件與日誌位置,但不校驗日誌歸檔、介質恢復、數據文件聯機/脫機、重定位文件
startup open dbname完整啟動,依次執行 nomount、mount、open,打開所有數據文件正常業務訪問
startup預設完整啟動,等同於 nomount → alter database mount → alter database open日常啟動
startup restrict受限啟動,僅允許具備 RESTRICTED SESSION 權限的用戶連接維護窗口、數據遷移
startup force強制啟動,先關閉再正常啟動資料庫無法正常關閉時
startup pfile=參數文件路徑指定初始化參數文件啟動使用非默認參數文件
startup exclusive獨佔模式啟動(RAC 環境)單實例獨佔訪問

四、關鍵提示

  • startup restrict 下非特權用戶會報錯:ORA-01035: Oracle 只允許具有 RESTRICTED SESSION 權限的用戶使用
  • startup force 適用於資料庫處於掛起或無法正常關閉的情況
  • 生產環境建議使用 startup pfile=... 明確指定參數文件,避免配置錯誤

掌握這些啟動模式與操作命令,能幫助 DBA 在不同場景下快速、安全地管理 Oracle 資料庫實例。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved