oracle常用管理工具(筆記)
===========================================================

1.oracle安裝工具OUI(Oracle Universal Install)

2.數(shù)據(jù)庫配置助手(Database Configuration Assistant)用于建立數(shù)據(jù)庫,配置數(shù)據(jù)庫選項(xiàng),刪除數(shù)據(jù)庫和管理模板.也可以直接使用DBCA命令開始.

3.OEM數(shù)據(jù)庫控制工具

當(dāng)安裝oracle database 10g/SPAN>數(shù)據(jù)庫產(chǎn)品時(shí),OUI會(huì)安裝基于Web頁面的數(shù)據(jù)庫管理工具-----Oracle Enterprise Manager Database Control.該工具時(shí)Oracle Database 10g/SPAN>新增的管理工具,DBA不僅可以使用該工具執(zhí)行各種管理任務(wù)(啟動(dòng)例程,關(guān)閉例程,建立和刪除數(shù)據(jù)庫用戶,建立和刪除數(shù)據(jù)庫對(duì)象,備份和恢復(fù)數(shù)據(jù)庫,導(dǎo)入和導(dǎo)出數(shù)據(jù)),而且還可以監(jiān)視例程的性能和狀態(tài).

為了在客戶端的瀏覽器中訪問OEM控制臺(tái),必須首先在Oracle Server端啟動(dòng)dbconsole進(jìn)程.windows平臺(tái)中啟用dbconsole進(jìn)程可以直接通過啟動(dòng)服務(wù)(OracleDBConsole<SID>)完成,也可以使用emctl start dbconsole 命令啟動(dòng)dbconsole進(jìn)程.示例如下:

SET ORACLE_SID=orcl

Emctl start dbconsole

在瀏覽器中訪問OEM Console 輸入http://hostname:port/em

Sql*plus oracle公司提供的一個(gè)工具程序,它不僅可以用于運(yùn)行,調(diào)試SQL語句和PL/SQL,還可以用于管理oracle數(shù)據(jù)庫.

1,在命令中運(yùn)行SQL*Plus

Sqlplus [ username ] / [ passwork ] [ @server ] [ as sysdba | as sysoper ]

2,windowns環(huán)境中運(yùn)行SQL*Plus

第一種方法是單擊開始”-----“程序”-------oracle--------OraDb10ghome1------Application Development----SQL Plus

第二種方法是直接在命令行中執(zhí)行sqlplusw命令

Isql*plussql*plus在瀏覽器中的實(shí)現(xiàn)方式.oracle database 10g/SPAN>,為了在瀏覽器中運(yùn)行isql*plus,必須首先在oralce server端啟動(dòng)isql*plus應(yīng)用服務(wù)器.windows平臺(tái)中啟動(dòng)isql*plus應(yīng)用服務(wù)器有兩種方法,一種是在服務(wù)管理器中啟動(dòng)服務(wù)OracleOraDb10ghome1Isql*Plus.另一種方法是在命令行中執(zhí)行”isqlplusctl start”

啟動(dòng)isql*plus應(yīng)用服務(wù)器之后,客戶端就可以通過瀏覽器運(yùn)行isql*plus.當(dāng)在客戶端運(yùn)行isql*plus時(shí),首先啟動(dòng)瀏覽器,然后在地址欄中輸入URL地址(URL地址格式為http://hostanme:port/isqlplus).port用于知道isqlplus的監(jiān)聽端口號(hào)(oracle database10g/SPAN>的默認(rèn)isql*plus端口號(hào)為5560).

Sysdba特權(quán)是oracle數(shù)據(jù)庫中具有最好級(jí)別權(quán)限的特殊權(quán)限,這種特權(quán)可以執(zhí)行啟動(dòng)數(shù)據(jù)庫,關(guān)閉數(shù)據(jù)庫,建立數(shù)據(jù)庫,備份和恢復(fù)數(shù)據(jù)庫,以及任何其他的管理操作.建立oracle數(shù)據(jù)庫之后,默認(rèn)情況下只有sys用戶具有sysdba特權(quán).需要注意,如果要以SYSDBA身份登陸,要求OS用戶必須具有OSDBA角色(windows平臺(tái):ORA DBA角色).當(dāng)以SYSDBA身份等陸時(shí),必須帶有AS SYSDBA選項(xiàng).

SYSOPER特權(quán)也是oracle數(shù)據(jù)的一種特殊權(quán)限.當(dāng)用戶具有該權(quán)限時(shí).可以啟動(dòng)數(shù)據(jù)庫,關(guān)閉數(shù)據(jù)庫,但不能建立數(shù)據(jù)庫,也不能執(zhí)行不完全恢復(fù).另外,SYSOPER特權(quán)也不具備DBA角色的任何權(quán)限.建立了oracle數(shù)據(jù)庫后,默認(rèn)情況下只有sys用戶具有SYSOPER特權(quán). 需要注意,如果要以SYSOPER身份登陸,要求OS用戶必須具有OSOPER角色(windows平臺(tái):ORAOPER角色).當(dāng)以SYSOPER身份等陸時(shí),必須帶有AS SYSOPER選項(xiàng).