Oracle數(shù)據(jù)庫培訓(xùn)課件_第1頁
Oracle數(shù)據(jù)庫培訓(xùn)課件_第2頁
Oracle數(shù)據(jù)庫培訓(xùn)課件_第3頁
Oracle數(shù)據(jù)庫培訓(xùn)課件_第4頁
Oracle數(shù)據(jù)庫培訓(xùn)課件_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Oracle數(shù)據(jù)庫培訓(xùn)課件培訓(xùn)內(nèi)容Oracle體系結(jié)構(gòu)Oracle目錄結(jié)構(gòu)及日志查看Oracle日常維護(hù)工作內(nèi)容數(shù)據(jù)庫備份數(shù)據(jù)庫邏輯備份(exp)數(shù)據(jù)庫恢復(fù)管理器(RMAN)Oracle體系結(jié)構(gòu)

Oracle系統(tǒng)路徑結(jié)構(gòu)windows下的Oracle10g為例,Oracle的目錄結(jié)構(gòu)是由一下四部分組成:Oracle_BaseOracle_Homeadminoradata鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

Oracle_Base目錄Oracle_Base代表Oracle目錄樹的根。如果使用OracleUniversalInstaller進(jìn)行安裝,則Oracle_Base是指system_drive:\oracle\product\10.2.0。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

Oracle_Home目錄

Oracle_Home主目錄位于system_drive:\Oracle_Base之下,它包含與Oracle軟件運(yùn)行有關(guān)的子目錄和網(wǎng)絡(luò)文件以及選定的組件等;若在主機(jī)上第一次且只安裝了Oracle數(shù)據(jù)庫,沒有其他Oracle產(chǎn)品,則使用默認(rèn)的主目錄\db_1;如果在同一臺(tái)主機(jī)的同一個(gè)根目錄下安裝多個(gè)產(chǎn)品或安裝了第2次,則Oracle_Home主目錄會(huì)以db_n的形式出現(xiàn),即db_2、db_3等。這也是為什么在Oracle_Base目錄可以有多個(gè)Oracle_Home目錄的緣故。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

Oradata目錄

數(shù)據(jù)庫文件存儲(chǔ)在Oracle_Base\oradata\db_name目錄下,該目錄主要存儲(chǔ)數(shù)據(jù)庫的控制文件、數(shù)據(jù)文件、重做日志文件?!?.dbf”文件對(duì)應(yīng)數(shù)據(jù)庫中每個(gè)表空間;“.ctl”文件為控制文件;“.log”文件對(duì)應(yīng)重做日志文件組及其成員。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

日志查看日志所在位置ORACLE數(shù)據(jù)庫的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_ora(sid).log截?cái)嗳罩?/p>

$tail-1000alert_ora(sid).log>xxx.log監(jiān)聽日志文件

$ORACLE_HOME/network/log/listener.logOracle

crs日志文件$CRS_HOME/log/hostname/crsd/crsd.log$CRS_HOME/log/hostname/cssd/ocssd.log$CRS_HOME/log/alert(SID).log鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

日志查看需要用到的命令$head$tail$more$less鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

操作系統(tǒng)檢查

數(shù)據(jù)庫是運(yùn)行在操作系統(tǒng)之上的軟件,因此數(shù)據(jù)庫要正常高效的運(yùn)行,操作系統(tǒng)的檢查也是必不可少的。文件系統(tǒng)使用率

df–k操作系統(tǒng)日志Linux:more/var/log/messageAIX:errpterrpt–ajid系統(tǒng)負(fù)載情況

Linux:top或vmstat110AIX:topas或vmstat110網(wǎng)絡(luò)連接情況

netstat-an查看系統(tǒng)進(jìn)程

ps-ef鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

數(shù)據(jù)庫檢查

為了讓數(shù)據(jù)庫正常的運(yùn)行,應(yīng)時(shí)刻關(guān)注數(shù)據(jù)庫運(yùn)行狀況,發(fā)現(xiàn)問題應(yīng)及時(shí)處理。日常檢查主要包括:數(shù)據(jù)庫日志

tail-1000$ORACLE_BASE/admin/SID/bdump/alert_SID.log

查看alert_SID.log是否有ORA_*之類的報(bào)錯(cuò)。監(jiān)聽日志

tail-1000$ORACLE_HOME/network/log/listener.log數(shù)據(jù)庫實(shí)例狀態(tài)檢查

SELECTinst_id,instance_name,host_name,version,to_char(startup_time,'yyyy-mm-ddhh24:mi:ss')startup_time,status,archiver,database_statusFROMgv$instance;表空間使用率可以通過OEM或sql語句查看表空間使用率,對(duì)于使用率在90%的表空間,應(yīng)及時(shí)增加數(shù)據(jù)文件。是否有比較消耗資源的SQL語句是否有無效的對(duì)象鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

數(shù)據(jù)庫備份檢查

數(shù)據(jù)對(duì)于系統(tǒng)使用者來說珍貴之處不言而喻。然而,硬件故障、軟件損壞、病毒侵襲、黑客騷擾、錯(cuò)誤操作以及其他意想不到的原因時(shí)時(shí)都在威脅著我們的系統(tǒng),隨時(shí)可能使系統(tǒng)崩潰而無法工作。那么,有沒有辦法可以避免造成這樣的損失呢?答案是肯定的,這個(gè)行之有效、有時(shí)甚至是惟一的辦法,就是備份!

檢查備份日志定期做數(shù)據(jù)庫恢復(fù)測(cè)試

鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司備份邏輯備份—導(dǎo)出導(dǎo)出(exp/imp)物理備份脫機(jī)備份(冷備份)聯(lián)機(jī)備份(熱備份)—?dú)w檔模式數(shù)據(jù)泵(expdp/impdp)鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司DBA的主要職責(zé)之一是備份數(shù)據(jù)庫和在數(shù)據(jù)庫發(fā)生故障時(shí)高效、安全地恢復(fù)數(shù)據(jù)庫。備份方法邏輯備份(Export/Import)RMAN備份鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司數(shù)據(jù)庫備份一般來說,數(shù)據(jù)庫備份可以分為物理備份和邏輯備份。物理備份可分為脫機(jī)備份和聯(lián)機(jī)備份。脫機(jī)備份又稱為冷備份,只能在數(shù)據(jù)庫關(guān)閉后進(jìn)行備份;聯(lián)機(jī)備份又稱為熱備份,數(shù)據(jù)庫沒有關(guān)閉,用戶還可以使用。邏輯備份是使用Export實(shí)用程序備份,當(dāng)數(shù)據(jù)庫出現(xiàn)故障,可以使用Oracle的Import實(shí)用程序恢復(fù)數(shù)據(jù)庫。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

數(shù)據(jù)庫邏輯備份

數(shù)據(jù)庫邏輯備份:讀一個(gè)數(shù)據(jù)庫記錄集,并以O(shè)racle提供的內(nèi)部格式寫入一個(gè)二進(jìn)制文件中。這些記錄的讀出與其物理位置無關(guān)。當(dāng)用戶導(dǎo)入導(dǎo)出時(shí),有相應(yīng)的權(quán)限要求。導(dǎo)入導(dǎo)出imp/exp數(shù)據(jù)泵impdp/expdp鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司導(dǎo)出ExportOracle的實(shí)用程序Export用來讀取一個(gè)數(shù)據(jù)庫,并把輸入寫入一個(gè)稱為導(dǎo)出轉(zhuǎn)儲(chǔ)文件(exportdumpfile)的二進(jìn)制文件。

EXPUSERID=username/passwordPARAMETER=(value1,value2,..)可以通過如下命令來顯示參數(shù)

EXPHELP=Y鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司導(dǎo)出方式:Full方式、User方式和Table方式完全數(shù)據(jù)庫導(dǎo)出

expsystem/managerfull=Yconstraints=Yfile=f:\backup\test.dmp

導(dǎo)出用戶表

expuser1/passwordtables=employeesfile=f:\backup\test.dmpexpuser1/passwordtables=(employees,jobs)file=f:\backup\test.dmp導(dǎo)出用戶模式

expuser1/passwordowner=user1

鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司(2)刪除表student中的數(shù)據(jù),或者將整個(gè)表刪除,數(shù)據(jù)已經(jīng)不存在,或者表被刪除

鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司(3)導(dǎo)入表student,恢復(fù)數(shù)據(jù)庫鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

數(shù)據(jù)泵導(dǎo)出expdp在使用數(shù)據(jù)泵導(dǎo)出導(dǎo)入時(shí)在Oracle需要定義目錄變量,用于存放備份后的文件。

Createdirectorymy_dumpas‘e:\dump’;Grantread,writeondirectorymy_dumptoscott;

導(dǎo)出scott用戶下的emp和dept表:

expdpscott/tigerdirectory=my_dumpdumplogtables=emp,dept

并行導(dǎo)出scott用戶下的所有對(duì)象:

expdpscott/tigerschemas=scottdirectory=my_dumpdumplogparallel=10鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

數(shù)據(jù)泵導(dǎo)入impdp在使用數(shù)據(jù)泵導(dǎo)出后,可以使用impdp進(jìn)行導(dǎo)入

導(dǎo)入scott用戶下的emp和dept表:

Impdpscott/tigerDIRECTORY=my_dumpDUMPTABLES=dept,emp

并行導(dǎo)入scott用戶下的所有對(duì)象:

Impdpscott/tigerDIRECTORY=my_dumpDUMPSCHEMAS=scottparallel=10鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

脫機(jī)備份(冷備份)脫機(jī)備份是最簡單的一種數(shù)據(jù)庫備份方式,在數(shù)據(jù)庫關(guān)閉后進(jìn)行備份,用戶不能訪問數(shù)據(jù)庫,是一種完全備份。

脫機(jī)備份一般需要備份如下文件:(1)所有數(shù)據(jù)文件(2)所有控制文件(3)所有聯(lián)機(jī)重做日志(4)init.ora文件鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司脫機(jī)備份步驟

1.以DBA或特權(quán)用戶登錄,對(duì)于需要的備份文件,用戶也可通過下列SQL語句來了解數(shù)據(jù)文件、重演日志文件及控制文件的相應(yīng)位置及名稱。SELECT*FROMV$LOGFILE;SELECT*FROMV$DBFILE;SELECT*FROMV$CONTROLFILE;2.關(guān)閉數(shù)據(jù)庫

SHUTDOWNNORMAL;

或者執(zhí)行

SHUTDOWNIMMEDIATE;鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司3、復(fù)制數(shù)據(jù)文件用拷貝命令備份全部的數(shù)據(jù)文件、重做日志文件、控制文件、初始化參數(shù)文件等。簡單的處理方法是將數(shù)據(jù)庫所在路徑下的文件全部復(fù)制備份。在下面實(shí)驗(yàn)案例中所用數(shù)據(jù)庫TEST2的目錄是:f:\oracle\oradata\test24、重新啟動(dòng)數(shù)據(jù)庫STARTUP;鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司脫機(jī)備份的優(yōu)點(diǎn):只需要拷貝文件,速度比較快。將文件拷貝回去,數(shù)據(jù)庫就可以恢復(fù)到某個(gè)時(shí)間點(diǎn)。若結(jié)合數(shù)據(jù)庫歸檔模式可以很好地恢復(fù)數(shù)據(jù)庫。維護(hù)量相對(duì)較少,但安全性相對(duì)較高。脫機(jī)備份的缺點(diǎn):脫機(jī)備份時(shí),數(shù)據(jù)庫必須關(guān)閉。單獨(dú)使用脫機(jī)備份,數(shù)據(jù)庫只能基于某一時(shí)間點(diǎn)恢復(fù)。若磁盤空間有限,使用磁帶等外設(shè)時(shí)速度較慢。脫機(jī)備份不能按表或用戶恢復(fù)。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司聯(lián)機(jī)備份(熱備份)聯(lián)機(jī)備份是在數(shù)據(jù)庫運(yùn)行時(shí)進(jìn)行的備份,用戶仍然可以訪問數(shù)據(jù)庫,一些關(guān)鍵行業(yè)的數(shù)據(jù)必須運(yùn)行在7*24模式下,必須使用聯(lián)機(jī)備份。聯(lián)機(jī)備份要求數(shù)據(jù)庫運(yùn)行在歸檔(archivelog)模式下,該方式下,聯(lián)機(jī)重做日志被歸檔,數(shù)據(jù)庫中所有事務(wù)的完整記錄由Oracle以循環(huán)方式寫入聯(lián)機(jī)重做日志文件。聯(lián)機(jī)備份一般備份數(shù)據(jù)文件、控制文件和日志文件。數(shù)據(jù)庫可以從聯(lián)機(jī)備份中完全恢復(fù),并可以通過應(yīng)用歸檔日志回退到任一時(shí)刻。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司聯(lián)機(jī)備份的優(yōu)點(diǎn):可在表空間或數(shù)據(jù)文件級(jí)備份,備份時(shí)間短。備份時(shí)數(shù)據(jù)庫仍可使用??蛇_(dá)到秒級(jí)恢復(fù)(恢復(fù)到某一時(shí)間點(diǎn)上)??蓪?duì)幾乎所有數(shù)據(jù)庫實(shí)體作恢復(fù)?;謴?fù)快速,大多數(shù)情況下恢復(fù)不需要關(guān)閉數(shù)據(jù)庫。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司RMAN(即RecoverManager)是ORACLE數(shù)據(jù)庫備份和恢復(fù)的主要管理工具之一,它可以很方便快捷地對(duì)數(shù)據(jù)庫實(shí)現(xiàn)備份和恢復(fù),而且它還可以保存已經(jīng)備份的信息以供查詢。

RMAN恢復(fù)管理器的主要特點(diǎn)歸納如下:可實(shí)現(xiàn)增量備份可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫表,控制文件,數(shù)據(jù)文件和歸檔日志備份可實(shí)現(xiàn)多線程備份可以存儲(chǔ)備份信息可以檢測(cè)備份是否可以成功還原

數(shù)據(jù)庫恢復(fù)管理器(RMAN)鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司使用RMAN的兩種方式:Nocatalog

不使用恢復(fù)目錄,而是與目標(biāo)數(shù)據(jù)庫(即所要執(zhí)行備份和恢復(fù)的數(shù)據(jù)庫)直接相連。選擇這種方式,數(shù)據(jù)庫的RMAN備份信息都將存儲(chǔ)于控制文件中。Catalog

使用恢復(fù)目錄為可選項(xiàng),目標(biāo)數(shù)據(jù)庫的RMAN備份信息都將存儲(chǔ)于另一個(gè)數(shù)據(jù)庫中。鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司Nocatalog為不使用恢復(fù)目錄,而是與目標(biāo)數(shù)據(jù)庫(即所要執(zhí)行備份和恢復(fù)的數(shù)據(jù)庫)直接相連。選擇這種方式,數(shù)據(jù)庫的RMAN備份信息都將存儲(chǔ)于控制文件中。

連接命令格式:

rmannocatalogtarget<用戶名>/<口令><用戶名>:用戶必須為具有SYSDBA權(quán)限的用戶

Nocatalog鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司如果選擇恢復(fù)目錄,則必須另外選擇一個(gè)數(shù)據(jù)庫來存放目標(biāo)數(shù)據(jù)庫的恢復(fù)信息。一般用于管理多個(gè)數(shù)據(jù)庫的備份信息。需另外指定一個(gè)數(shù)據(jù)庫作為恢復(fù)目錄的存儲(chǔ)??衫玫絉MAN的所有功能,例如檢查一個(gè)備份集是否有用、創(chuàng)建存儲(chǔ)腳本等功能。

Catalog恢復(fù)目錄鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司備份命令格式Rman>run{Allocatechannel<通道名稱>type<設(shè)備類型>Format<寫入的文件格式>;

Backup<database/tablespace/data>[相應(yīng)名稱]}通道名稱:通道名稱自定義如,c1,c2等設(shè)備類型:只有兩種即:DISK(磁盤)或SBT_TYPE(磁帶)

RMAN備份命令鄭州藍(lán)訊網(wǎng)絡(luò)科技有限公司

溫馨提示

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

評(píng)論

0/150

提交評(píng)論