程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Linux下Oracle數據庫啟動的方法

Linux下Oracle數據庫啟動的方法

編輯:Oracle數據庫基礎

Oracle數據庫啟動是最基礎的操作之一,下面就為您詳細介紹Oracle數據庫啟動的方法,如果您對此方面感興趣的話,不妨一看。

一、Oracle數據庫啟動

語法:startup [force] [pfile=文件名] [exclusive|shared] [mount 數據庫名|normal 數據庫名] [nomount]

1、正常啟動:

sql>conn sys/sys as sysdba;

sql>startup

也可在啟動時指定數據庫名

sql>startup ora9

2、安裝和非安裝啟動

安裝啟動的選項是mount,表示例程只將數據庫裝入,而不打開數據庫;非安裝啟動的選項是nomount,表示只建立數據庫現場,並不裝入數據庫,當然也不能打開。

sql>startup mount –安裝啟動

sql>startup nomount–非安裝啟動

3、獨占和共享啟動

獨占啟動的選項是exclusive,表示只允許一個例程使用該數據庫;共享啟動的參數是shared,表示允許多個例程並行使用該數據庫,即將數據庫裝入多個現場。

4、約束啟動

約束啟動的選項是restrict,它啟動數據庫時裝入並打開它,但是此時的數據庫只能為有特殊權限的數據庫管理員使用,一般用戶不能聯入到該數據庫。

sql>startup restrict

一般說來,當用戶有create session權限時,可以聯入數據庫,但對於restrict方式啟動的數據庫,則只有用戶具有restricted session系統權限才允許聯入。

若要在數據庫運行過程中改變這一方式,可用alter system命令。

sql>alter system disable restricted session;

也可以先將數據庫關閉再重新以非restrict方式啟動數據庫。

5、強制啟動

若在正常啟動數據庫時遇到一些麻煩,或在上次關閉數據庫時不能正常關閉,則可以采取強制啟動,其選項是force。

聯入sys用戶

sql>startup force

6、帶初始化參數文件的啟動

初始化參數文件在數據庫啟動時由系統讀取,設置一些全局參數,它並不影響數據庫的運行方式。

sql>startup pfile=d:\Oracle\admin\site\pfile\init.ora

技巧:用alter database可以進行一些啟動模式轉換,但是轉換的類型十分有限,比如從mount模式下將數據庫打開,則可用以下命令:

sql>alter database open;

還可以從mount狀態轉為mount狀態,如下所示:

sql>alter database mount;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved