標籤:orace基礎
資料庫系統:
微軟的SQL server , IBM的DB2, 甲骨文公司的Oracle, Mysql等,是比較知名的資料庫管理軟體。現在咱們先來學習一下oracle資料庫。
管理Oracle資料庫
OEM : oracle企業管理器
通過訪問https://localhost:1158/em/ 使用圖形管理
安裝sqldevelper
使用sqldevelper管理資料庫
使用sqlplus命令管理資料庫(3種方法):
$sqlplus /nolog
SQL>conn sys/密碼 as sysdba
$sqlplus sys/密碼 as sysdba
$sqlplus sys/密碼@orcl as sysdba //加執行個體名
啟動和關閉資料庫:
以具有oracle管理員權限的使用者登入。
通常以sysdba的使用者登入。
啟動(startup):
啟動Oracle執行個體
由執行個體安裝資料庫
開啟資料庫
資料庫的不同狀態:
startup nomount :
僅啟動一個執行個體,讀取init.ora初始化參數檔案,啟動後台進程,
初始化系統全域區(SGA)
startup mount :
啟動執行個體並安裝資料庫,不開啟該檔案,讀取控制檔案(資料檔案和重做記錄檔)
startup open:
處於正常工作狀態,可接收使用者請求。
以nomount開啟資料庫:
alter database mount;
alter database open;
以mount方式啟動資料庫:
alter database open;
資料庫關閉:
shutdown normal :
下次啟動,不需要進行執行個體恢複。
shutdown immediate :
強行復原當前所有的活動事務,然後斷開所有的串連使用者。
shutdown transactional :
所有活動事務完成,資料庫以shutdown immediate方式關閉資料庫。
shutdown abort :
以下情況方可使用這種方式關閉
處於非正常工作狀態。
需要立即關閉資料庫。
啟動資料庫執行個體遇到問題。
啟動Oracle監聽進程:
#lsnrctl start
關閉監聽進程:
#lsnrctl stop
注意: 先啟動監聽,後啟動資料庫。
查看資料庫的狀態:
SQL> select status from v$instance;
//查看資料庫的狀態(預設open)
關閉資料庫和常式:
SQL> shutdown immediate
//資料庫關閉,已卸載資料庫,ORACLE 常式已經關閉。
查看資料庫狀態
SQL> select status from v$instance;
啟動常式:
SQL> startup nomount
//ORACLE 常式已經啟動。
SQL> select status from v$instance;
//資料庫狀態STARTED
SQL> alter database open;
//無法開啟資料庫
SQL> alter database mount;
//裝載資料庫
查看資料庫的狀態是mount
SQL> alter database open;
//開啟資料庫
查看資料庫狀態是open.
開啟執行個體過程:
nomount---mount---open
啟動常式並掛載資料庫
SQL> shutdown immediate;
//先關閉資料庫
SQL> startup mount;
//啟動並掛載。
注意:
不能在常式是啟動狀態載入資料庫,無法讀取控制檔案。
先關閉資料庫,查看資料庫狀態. 再啟動mount狀態,查看狀態。
開啟資料庫:
SQL> alter database open;
並查看資料庫狀態。
啟用nomount或mount命令,必須採用alter database 命令來執行開啟資料庫的操作。
本文出自 “安然一笑” 部落格,請務必保留此出處http://liyuanjie.blog.51cto.com/12877605/1963922
Oracle基礎(一)