oracle 安裝和初始化_第1頁
oracle 安裝和初始化_第2頁
oracle 安裝和初始化_第3頁
oracle 安裝和初始化_第4頁
oracle 安裝和初始化_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Oracle 11g for linux 安裝和初始化主講人:賀丙春概述lOracle 介紹lOracle 11g for linux 的安裝lOracle 基本概念lOracle 初始化工作lOracle 實例的啟動關(guān)閉lOracle Net manager 在linux環(huán)境的配置lOracle 邏輯備份lOracle 服務(wù)器如何修改IP地址l查看alert日志Oracle 基本介紹lOracle是現(xiàn)在全世界最大的數(shù)據(jù)庫提供商,編程語言提供商,應(yīng)用軟件提供商,全球第二大軟件提供商,僅次于IBM。lOracle在古希臘神話中被稱為“神諭”,指的是上帝的寵兒,在中國的商周時期,把一些刻在龜殼上的

2、文字也稱為上天的指示,所以在中國Oracle又翻譯為甲骨文。lOracle的公司發(fā)展最早起源于1970年6月IBM的一個技術(shù)員,埃德加考特(Edgar Frank Codd) 在Communications of ACM上發(fā)表的論文 大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型(A Relational Model of Data for Large Shared Data Banks),后來這篇論文被Oracle公司的老總:Larry Ellision所發(fā)現(xiàn),從而創(chuàng)辦了今天的Oracle公司Page 3lOracle隨著發(fā)展至今有許多主要的版本還在使用以及一些新的版本:p Oracle 8/Oracle 8

3、i:其中i表示的是internet,意味著Oracle開始向網(wǎng)絡(luò)發(fā)展,但是這個版本屬于過渡版本;pOracle 9i:是現(xiàn)在使用最廣泛的版本,可以說是Oracle 8i的升級版;pOracle 10g:是一個過渡性的產(chǎn)品,其中g(shù)表示的是網(wǎng)格計算;pOracle 11g:是一個完整性的產(chǎn)品;pOracle 12c : 2013年6月份發(fā)布l其他的數(shù)據(jù)庫產(chǎn)品p大型數(shù)據(jù)庫:IBM DB2、Oracle、Sybase; - 海量數(shù)據(jù)處理能力:DB2 Oracle Sybasep中型數(shù)據(jù)庫:SQL Server、MySQL、Informix、PostgreSQL;p小型數(shù)據(jù)庫:Access、Visual

4、 FoxPro、SQLite;Page 4Oracle 基本概念lOracle 軟件和數(shù)據(jù)庫 Oracle11g是一款數(shù)據(jù)庫軟件,準(zhǔn)確的講,應(yīng)該是一款DBMS(數(shù)據(jù)庫管理系統(tǒng))軟件,不建議稱之為一款數(shù)據(jù)庫,因為數(shù)據(jù)庫這個名字實在是應(yīng)用得太泛濫了,以至于已經(jīng)給人造成了多種歧義,我認(rèn)同的數(shù)據(jù)庫概念是指由一些物理的數(shù)據(jù)庫文件組成的一個存儲、管理數(shù)據(jù)的數(shù)據(jù)倉庫,它應(yīng)該是一個物理的,靜態(tài)的概念,直觀來講,你能看到的數(shù)據(jù)庫就是一些物理存在的數(shù)據(jù)庫文件。那么當(dāng)我在某臺機(jī)器上安裝完Oracle11g數(shù)據(jù)庫軟件后,我就可以說這臺機(jī)器上有了一個Oracle數(shù)據(jù)庫(管理)系統(tǒng),或者說有了一個Oracle服務(wù)器,但不

5、一定存在一個數(shù)據(jù)庫和數(shù)據(jù)庫實例。數(shù)據(jù)庫是一個物理上的靜態(tài)概念,一個數(shù)據(jù)庫的構(gòu)成可以從物理結(jié)構(gòu)和邏輯結(jié)構(gòu)兩個方面來說。物理結(jié)構(gòu)上來說,就是數(shù)據(jù)庫的物理文件構(gòu)成,主要包括DataFiles、ControlFiles、RedoLogFiles和P(arameter)File,它們分別是數(shù)據(jù)文件、控制文件、重做日志文件和參數(shù)文件,這四類文件基本構(gòu)成了一個數(shù)據(jù)庫的物理存在(撤銷日志文件?操作日志文件?)。Page 5l數(shù)據(jù)文件DataFiles故名思意就是存儲數(shù)據(jù)的文件,它負(fù)責(zé)存儲數(shù)據(jù)庫所有的業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)庫的所有數(shù)據(jù)對象(例如表、索引等)的物理存儲載體都是DataFiles。DataFiles是數(shù)據(jù)庫

6、所有數(shù)據(jù)對象存儲的物理載體,而數(shù)據(jù)庫所數(shù)據(jù)對象存儲的邏輯載體就是我們通常所說的表空間,所以說DataFiles其實就是表空間的物理實現(xiàn),而實際上也就是一個或多個DataFiles組成一個表空間。DataFiles可以是某個具體的操作系統(tǒng)文件,也可以是某個物理存儲設(shè)備(例如裸設(shè)備)。SQL select name from v$datafile;l控制文件ControlFiles存儲著數(shù)據(jù)庫的所有相關(guān)的物理結(jié)構(gòu)信息,包括數(shù)據(jù)庫名、DataFiles名字和位置、RedoLogFiles名字和位置以及數(shù)據(jù)庫創(chuàng)建時間等,所以從這個方面來說,ControlFiles是一個數(shù)據(jù)庫的控制信息中心,包含有很多

7、關(guān)鍵的數(shù)據(jù)庫信息。事實上,每次啟動一個數(shù)據(jù)庫實例的時候,都是通過ControlFiles來找到加載并打開對應(yīng)的數(shù)據(jù)庫以及數(shù)據(jù)庫文件的,為后續(xù)對數(shù)據(jù)庫的各種操作提供可能。SQL select name from v$controlfile;SQL show parameter controlPage 6l在線日志文件RedoLogFiles是Oracle為了增強(qiáng)數(shù)據(jù)庫的安全與可靠性而使用的一種日志文件,它會記錄下所有對數(shù)據(jù)庫的操作,以防止數(shù)據(jù)庫發(fā)生異常時數(shù)據(jù)的丟失。具體來說,每次對數(shù)據(jù)庫的操作實施之前Oracle都會先將該次操作以redo record(重做記錄)的形式記錄在RedoLogFil

8、es中,然后才對數(shù)據(jù)庫實施該次操作,這樣如果因為某些原因(例如突然斷電)而使得對數(shù)據(jù)庫的操作未能實施時,數(shù)據(jù)庫在重新啟動時就會從RedoLogFiles中恢復(fù)該次操作,以防止數(shù)據(jù)的丟失。SQL select * from v$log;SQL select member from v$logfile;l參數(shù)文件PFile是數(shù)據(jù)庫和數(shù)據(jù)庫實例最為重要的一個配置文件,它保存了許多數(shù)據(jù)庫和數(shù)據(jù)庫實例的參數(shù)配置,比如數(shù)據(jù)庫的塊大小、SVG大小、最大數(shù)據(jù)庫連接數(shù)等。它是一個文本文件,一般以ora為后綴,默認(rèn)會存儲在$ORACLE_HOME/dbs/目錄下SQL show parameter spfileP

9、age 7l表空間Tablespace就是數(shù)據(jù)庫中邏輯結(jié)構(gòu)上最大的一個存儲單元了,表空間是數(shù)據(jù)庫中最大的邏輯單位,每一個表空間由一個或多個數(shù)據(jù)文件組成,一個數(shù)據(jù)文件只能存在于表空間。SQL select name from v$tablespace;SQL select tablespace_name,file_name from dba_data_files order by 1;lORACLE_SID 數(shù)據(jù)庫實例名Oracle實例是由SGA和一組后臺進(jìn)程組成的,實例的創(chuàng)建和啟動需要一個參數(shù)文件,而參數(shù)文件的名稱就是由ORACLE_SID決定的。對于init文件,缺省的文件名稱是init.o

10、ra,對于spfile文件,缺省的文件名稱是spfile.ora。設(shè)置不同的ORACLE_SID值,就可以默認(rèn)使用不同的參數(shù)文件啟動不同的數(shù)據(jù)庫實例。在實例啟動后,實例名INSTANCE_NAME也是從ORACLE_SID得到的SQL show parameter instance_nameNAME TYPE VALUE- - -instance_name string orclPage 8lDB_NAME 數(shù)據(jù)庫名稱p唯一的標(biāo)識數(shù)據(jù)庫,在數(shù)據(jù)庫創(chuàng)建過程中,db_name被記錄在數(shù)據(jù)文件,日志文件和控制文件中。如果數(shù)據(jù)庫實例啟動過程中參數(shù)文件中的db_name和控制文件中的數(shù)據(jù)庫名稱不一致,則

11、數(shù)據(jù)庫不能啟動。一個實例可以mount并打開任何數(shù)據(jù)庫,但是同一時間一個實例只能打開一個數(shù)據(jù)庫。一個數(shù)據(jù)庫可以被一個或多個實例所mount并打開(RAC 環(huán)境)SQL show parameter db_namePage 9lservice_nameservice_name是指數(shù)據(jù)庫網(wǎng)絡(luò)連接時的名稱,在listener配置中會有所考慮的。這個值也是可以隨意改動的,并且還可以有多個值。SQL alter system set service_names=orcl,test;System altered.SQL show parameter service_namesNAME TYPE VALUE

12、- - -service_names string orcl,testPage 10Oracle 初始化ldb_filesSQL show parameter db_filesNAME TYPE VALUE- - -db_files integer 200SQL alter system set db_files=1024 scope=spfile;System altered.lLIMIT PASSWORD_LIFE_TIMESQLALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;Page 11l增加在線日志組p在線日志默認(rèn)是3

13、組,如果業(yè)務(wù)比較繁忙,建議增加日志組到6組,每組日志文件500Mpalter database add logfile group 4 size 500m;p當(dāng)日志組的狀態(tài)時 INACTIVE 的時候,可以刪除。pSQL alter database drop logfile group 1;Page 12數(shù)據(jù)庫實例的啟動和關(guān)閉lOracle數(shù)據(jù)庫實例的啟動,嚴(yán)格來說應(yīng)該是實例的啟動,數(shù)據(jù)庫僅僅是在實例啟動后進(jìn)行裝載。Oracle數(shù)據(jù)啟動的過程被劃分為幾個不同的步驟,在不同的啟動過程中,我們可以對其實現(xiàn)不同的操作,系統(tǒng)修復(fù)等等工作,因此了解Oracle數(shù)據(jù)啟動、關(guān)閉是非常有必要的。下面詳細(xì)了O

14、racle Database 10g/11g 數(shù)據(jù)庫啟動及關(guān)閉的過程。l啟動命令:starup forcerestrict pfile=. nomount mount open啟動過程:nomount - mount - open (startup不帶參數(shù)將逐步一一完成)Page 13lnomount階段(即實例的啟動)p按以下順序在$ORACLE_HOME/dbswin平臺為database目錄下搜索下列文件,即如果第一個沒找到,就找下 spfile.ora - spfile.ora - init.ora 參數(shù)文件。p分配SGAp啟動后臺進(jìn)程p打開并修改告警.log文件及跟蹤文件p使用場景:

15、多用于數(shù)據(jù)庫創(chuàng)建、控制文件重建、特定的備份恢復(fù)等Page 14lmount階段p啟動實例并打開控制文件,將數(shù)據(jù)庫與實例關(guān)聯(lián)起來p利用參數(shù)文件中的說明,打開并鎖定控制文件p讀取控制文件以獲取數(shù)據(jù)文件和重做日志文件的名字和狀態(tài)信息,但不檢查數(shù)據(jù)日志文件是否存在p使用場景:重命名數(shù)據(jù)文件,移動數(shù)據(jù)文件位置等(數(shù)據(jù)庫打開,表空間脫機(jī)的情況下也可以重命名數(shù)據(jù)文件)啟用或關(guān)閉重做日志文件的歸檔及非歸檔模式實現(xiàn)數(shù)據(jù)庫的完全恢復(fù)p這一步會讀控制文件,如果這一步有一個控制文件損壞就無法啟動Page 15lOpen 階段p打開數(shù)據(jù)文件p打開聯(lián)機(jī)日志文件p在此期間,Oracle服務(wù)器將校驗所偶的數(shù)據(jù)文件和聯(lián)機(jī)日志文

16、件能否打開并對數(shù)據(jù)庫作一致性檢查p如果出現(xiàn)一致性錯誤,SMON進(jìn)程將啟動實例恢復(fù)p如果任一數(shù)據(jù)文件或聯(lián)機(jī)日志文件丟失,Oracle服務(wù)器將報錯,需要進(jìn)行恢復(fù)才能啟動Page 16l數(shù)據(jù)庫實例的關(guān)閉p關(guān)閉命令:shutdowm abort | immediate | transactional | normal(shutdown不帶參數(shù)將缺省為normal)p關(guān)閉選項:normal不準(zhǔn)許新的連接,等待當(dāng)前的session 結(jié)束,等待當(dāng)前的事務(wù)結(jié)束,強(qiáng)制檢查點(diǎn)并關(guān)閉文件transactional準(zhǔn)許新的連接,不等待當(dāng)前的session結(jié)束,等待當(dāng)前的事務(wù)結(jié)束,強(qiáng)制檢查點(diǎn)并關(guān)閉文件。immediat

17、e不準(zhǔn)許新的連接,不等待當(dāng)前的session結(jié)束,不等待當(dāng)前的事務(wù)結(jié)束,強(qiáng)制檢查點(diǎn)并關(guān)閉文件。abort不準(zhǔn)許新的連接,不等待當(dāng)前的session結(jié)束,不等待當(dāng)前的事務(wù)結(jié)束,不作強(qiáng)制檢查點(diǎn)。Page 17Linux 環(huán)境配置Net managerPage 18linux 環(huán)境下監(jiān)聽程序的維護(hù)l創(chuàng)建監(jiān)聽Page 19l啟動/停止監(jiān)聽oracletgsdb $ lsnrctl startoracletgsdb $ lsnrctl stopPage 20l查看監(jiān)聽的狀態(tài)Page 21Oracle 邏輯備份l使用exp 導(dǎo)出l使用imp導(dǎo)入lExp,imp 是操作系統(tǒng)命令,需要到命令行終端執(zhí)行Page

18、 22lExp導(dǎo)出p獲取幫助: exp help=yp導(dǎo)出用戶# exp tgs_admin/ehl1234 owner=tgs_admin file=tgsadmin.dmp filesize=5g feedback=10000 log=exptgsadmin.logp導(dǎo)出表 # exp tgs_admin/ehl1234 tables=t_tgs_passcar:partition_name file=passcar.dmp filesize=5g feedback=10000 log=exppasscar.logPage 23lImp 導(dǎo)入p獲取幫助:imp help=yp導(dǎo)入用戶# imp tgs_admin/ehl1234 owner=tgs_admin buffer=1024000 file=tgsadmin.dmp feedback=10000 full=y log=imp.logp導(dǎo)入表 # imp tgs_admin/ehl1234 tables=t_tgs_passcar buffer=1024000 file=tgspasscar.dmp feedback=10000 full=y log=imp.logPage 24Oracle 服務(wù)器如何修改IP地址l修改IP地址l修改/etc/hosts 文件l修改監(jiān)聽配置文件或者重建監(jiān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論