用SQL*Plus命令啟動和關閉數據庫


用SQL*Plus命令啟動和關閉數據庫

1.啟動方式

  1. starup或startup open
  2. startup nomount
  3. startup mount
  4. startup read only

  • [x] starup或startup open

    • 三步打開數據庫startup

      1. 啟動數據庫實例startup nomount
      2. 裝載數據庫**alter database mount **
      3. 打開數據庫alter database mount
  • [ ] 非安裝啟動startup nomount(前提:數據庫曾經已經登錄過,而且確保目前數據庫已經關閉)

    1. 啟動數據庫實例

    執行:

    讀取init.ora文字,啟動instance,即啟動SGA和后台進程,這種啟動只需init.ora文件。

    • [ ] 安裝啟動 —**Alter database mount **

    執行:

    數據庫日志歸檔、數據庫介質恢復、使數據文件聯機或脫機。然后打開控制文件,確認數據文件和聯機日志文件的位置,但此時不對數據文件和日志文件進行校驗檢查。

    • [ ] alter database mount

      執行:

      校驗在控制文件當中所指定的數據文件、日志文件等物理文件是否是正常的

      即可正常打開數據庫。


另外幾種打開數據庫的參數

  • startup read only——只讀啟動

​ 說明:默認方式Read write

  • startup force——強制啟動

重啟服務器實例

執行過程:

先關閉數據庫,在執行正常啟動數據庫命令


2.關閉數據庫

  1. shutdown normal 或 shutdown
  2. shutdown immediate
  3. shutdown transactional
  4. shutdown abort

  • [ ] shutdown [normal]——正常方式

  • 不允許新用戶連接

  • 現有用戶可繼續工作,等待所有用戶離開

  • 關閉數據庫

  • [ ] shutdown transactional——禁事務關閉

  • 不允許新的用戶連接

  • 禁止所有新事物發生

  • 等待用戶回滾或提交未提交的事務

  • 關閉數據庫

  • [ ] shutdown immediate——立刻關閉

  • 不允許新的用戶連接

  • 終止所有用戶連接

  • 終止所有用戶連接(注:終止會話、釋放會話資源)

  • 回滾所有未提交的事務

  • 關閉數據庫

  • [ ] shutdown abort——直接關閉 (不建議使用)

  • 不允許新的用戶連接

  • 終止當前所有SQL語句

  • 立即結束例程

    注:重啟后回滾所有未提交的事務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM