ORACLE學習筆記(二)



DB Administration Tools

 

 

  • Oracle Universal Installer(OUI) :OUI是用來安裝、升級和刪除Oracle軟件。

  • Oracle Database Configuration Assistance(DBCA) :DBCA是一個圖形界面的程序,可以幫助我們創建、管理和刪除數據庫。DBCA是OUI中的一部分。

  • SQL*Plus :一個訪問數據庫數據的實用工具。

  • Oracle Enterprise Manager(OEM) :Oracle企業管理器。

  • Data Upgrade Assistance :數據庫升級助手

  • Oracle NET Manager :Oracle網絡管理器

  • Recovery Manager :備份恢復工具

  • Oracle Source Backup :導入導出工具。

  • Data Pump :備份恢復工具

  • SQL*Load :數據導入工具

Oracle Universal Installer(OUI)

 

      Oracle Universal Installer(OUI:Oracle統一安裝管理器)是用來安裝、升級和刪除Oracle軟件。創建數據庫是要是通過DBCA來完成的。Oracle已經將Java的虛擬機嵌入到Oracle數據庫中。Oracle的大量的程序都是由Java編寫的,這個軟件所謂的“統一”就是基於Java的跨平臺性。OUI可以自動檢查並解決依賴關係;OUI允許Web方式的安裝;Oracle在系統安裝完成以後會建立一個inventory(配置倉庫),裏面記錄了都安裝了那些東西、版本是什麼等等,OUI就是基於inventory進行安裝、升級和刪除;使用OUI可以在一臺機器上安裝多個Oracle的軟件(例如:在一臺機器上安裝Oracle 9i、Oracle 10g、Oracle 11g都可以)OUI支持多語言。
      通過下面的命令可以在Linux/Unix中運行OUI:

 

Sql代碼 複製代碼 收藏代碼spinner.gif

  1. $ ./runInstaller  

$ ./runInstaller

 

      下圖爲【runInstaller】在安裝包中的位置,【runInstaller】只能在Linux/Unix的圖形化界面去使用(即:交互式安裝),在字符界面下是運行不起來的。建議最好不要以root用戶進行安裝,一般使用oracle用戶安裝。

 

 

      由於OUI只能在圖形界面下安裝,所以在Oracle安裝過程中可能遇到某些設備不支持圖形化界面的情況,這時OUI也支持在非交互式的安裝(Non-Interactive),該方式不需要圖形界面可在字符界面直接執行,如果在此模式下安裝,需要準配一個Response file(應答文件),具體該文件的格式可以參考Oracle的聯機幫助文檔。在安裝文件中也給出了Response file的一些示例。

 

 

下面的例子是在Unix中使用非交互模式運行OUI:

 

Sql代碼 複製代碼 收藏代碼spinner.gif

  1. ./runInstaller -responsefile myrespfile - silent  

./runInstaller -responsefile myrespfile - silent

 下面的例子是在Windows NT中運行OUI(在Windows中一般爲Setup.exe):

 

Sql代碼 複製代碼 收藏代碼spinner.gif

  1. Start > Programs > Oracle Installation > Products > Universal Installer  

Start > Programs > Oracle Installation > Products > Universal Installer

 

Oracle Database Configuration Assistance(DBCA)

 

      Oracle Database Configuration Assistance(DBCA Oracle數據庫配置助手),通過DBCA可以幫助用戶去創建、刪除一個數據庫,可以管理數據庫模板以及配置數據庫的一些信息。DBCA在Oracle安裝完成後纔可使用。DBCA在是一個可執行文件(其實就是一個shell腳本),可在其目錄下直接運行。注意DBCA也需要在圖形界面下運行。

 

 

 

DB Administration User

 

      在安裝完Oracle軟件之後,在數據庫創建階段,Oracle會默認自動去創建兩個賬號:SYS和SYSEM,並且他們被賦予了DBA的角色。SYS相當於Oracle的超級用戶,而SYSTEM是僅次於SYS下面的超級用戶。
下面是用戶SYS和SYSTEM的區別:

  • 用戶SYS:SYS是數據庫中數據字典的擁有者,SYS的缺省口令是【change_on_install】。

  • 用戶SYSTEM:SYSTE是內部表、視圖以及Oracle工具的擁有者,SYSTEM的缺省口令是【manager】

      建議創建完成SYS和SYSTEM用戶以後口令馬上改掉,不要用缺省口令。平時管理Oracle的時候儘量不用SYS,儘量去使用SYSTEM。(但SYS可以創建數據庫,而SYSTEM則不能),Oracle在9i以後就不會去設置缺省口令了,在交互式安裝的時候會提示設置SYS和SYSTEM的口令,而在非交互式的安裝模式下,如果不指定設置口令那麼Oracle就會默認使用缺省口令。

 

SQL*Plus

 

      SQL*Plus是一個比較重要的Oracle管理工具,SQL*Plus提供與數據庫交互的能力,可以操作數據庫;SQL*Plus可以去啓動和關閉數據庫;可以在SQL*Plus中去執行腳本;也可以把SQL*Plus嵌入到SHELL腳本中;如果有SYS或SYSTEM權限幾乎可以做任何事情(例如:創建數據庫、刪除數據庫)。
下圖爲連接SQL*Plus的方式:

 

      其中nolog表示進入SQL*Plus可以不去輸入用戶名、口令,登錄進SQL*Plus以後如果想連接數據庫再輸入用戶名和口令。
下圖爲進入SQL*Plus啓動Oracle的過程:

 

啓動數據庫監聽,便可以通過其他機器的客戶端工具進行連接。

 

 

下圖爲使用其他的一臺Windows機器遠程連接到Oracle Server。

 

 

clear scr 】可以在 SQL*Plus 中清屏。

 

Oracle Enterprise Manager(OEM)

 

 

      Oracle Enterprise Manager(OEM)是一個一體化、集中式的管理工具,他可以去管理企業級的數據庫。OEM在Oracle 9i、Oracle 10g、Oracle 11g中的變化是很大的。OEM是一個三層架構,其核心是Oracle Management Server(是一箇中間件),監控數據庫實現方式是在Oracle Server中安裝Agent(代理)。Agent定期會向OMS彙報被監控的數據庫的情況,OEM將通過Agent獲取到的信息存儲在Repository(Repository其實也是一個數據庫)中。對用戶而言提供基於Web的界面(Oracle 10g以及後續版本爲Web方式)訪問OMS,方便去查看數據庫中的狀態信息。


轉載:http://jianshi-dlw.iteye.com/blog/1556184


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章