版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle10g管理及應(yīng)用
第十一章數(shù)據(jù)庫的備份與恢復(fù)26五月2024Oracle10g管理及應(yīng)用第十一章數(shù)據(jù)庫的備份與恢復(fù)11.1數(shù)據(jù)庫備份概述
11.2脫機(jī)冷備份
11.3聯(lián)機(jī)熱備份
11.4使用Oracle企業(yè)管理器的備份管理進(jìn)行備份操作
11.5數(shù)據(jù)庫恢復(fù)概述11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作11.7使用Oracle企業(yè)管理器的備份管理進(jìn)行恢復(fù)操作實(shí)訓(xùn)11數(shù)據(jù)庫的備份與恢復(fù)26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述數(shù)據(jù)庫在運(yùn)行的過程中,難免會(huì)出現(xiàn)這樣那樣的問題,因此數(shù)據(jù)庫的備份與恢復(fù)在數(shù)據(jù)庫的應(yīng)用過程中是非常重要的工作。使出現(xiàn)故障的數(shù)據(jù)庫恢復(fù)到正常工作狀態(tài)叫做數(shù)據(jù)庫恢復(fù)〔RESTORATION〕和數(shù)據(jù)庫復(fù)原〔RECOVERY〕。要恢復(fù)一個(gè)數(shù)據(jù)庫,必須保存數(shù)據(jù)庫內(nèi)容的拷貝,這個(gè)拷貝就稱為備份。26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述1.物理備份和邏輯備份物理備份指?jìng)浞輸?shù)據(jù)庫的物理文件,這些文件包括數(shù)據(jù)文件和控制文件,物理備份又分為脫機(jī)冷備份和聯(lián)機(jī)熱備份兩種。邏輯備份指把數(shù)據(jù)庫的邏輯對(duì)象導(dǎo)出到一個(gè)物理文件上。2.全數(shù)據(jù)備份和局部數(shù)據(jù)庫備份全數(shù)據(jù)庫備份是將數(shù)據(jù)庫內(nèi)的控制文件和所有數(shù)據(jù)文件備份。局部數(shù)據(jù)庫備份指只備份數(shù)據(jù)庫的一局部,如表空間、數(shù)據(jù)文件、控制文件等。11.1.1數(shù)據(jù)庫備份的種類26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述3.一致備份和不一致備份一致備份是指全數(shù)據(jù)庫或局部數(shù)據(jù)庫備份的所有的數(shù)據(jù)文件和控制文件是同一個(gè)系統(tǒng)改變號(hào)〔SCN,SYSTEMCHANGENUMBER〕。不一致備份是指所有的數(shù)據(jù)文件和控制文件處在不同的系統(tǒng)改變號(hào)下,如果數(shù)據(jù)庫不能關(guān)閉,那么只能執(zhí)行不一致的備份26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述4.聯(lián)機(jī)和脫機(jī)備份在數(shù)據(jù)庫翻開時(shí)進(jìn)行數(shù)據(jù)庫備份叫做聯(lián)機(jī)備份,聯(lián)機(jī)備份的數(shù)據(jù)庫只能運(yùn)行在歸檔模式下。使用聯(lián)機(jī)備份時(shí)要防止出現(xiàn)數(shù)據(jù)裂塊。數(shù)據(jù)裂塊的意思就是當(dāng)Oracle寫數(shù)據(jù)庫的時(shí)候,有可能一個(gè)數(shù)據(jù)塊正在更新,這時(shí)如果進(jìn)行備份,備份出去的這個(gè)數(shù)據(jù)塊可能一局部是舊數(shù)據(jù),一局部是新數(shù)據(jù),導(dǎo)致數(shù)據(jù)不一致。而將數(shù)據(jù)文件或表空間脫機(jī)后再執(zhí)行備份叫做脫機(jī)備份??梢允褂肁LTERTABLESPACEOFFLINE命令使表空間脫機(jī),脫機(jī)備份能確保備份是一致的備份。26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述1.介質(zhì)故障磁盤故障,硬盤故障大致可分為硬故障和軟故障兩大類。硬故障即PCBA板損壞、盤片劃傷、磁頭音圈電機(jī)損壞等。硬盤軟故障即硬盤數(shù)據(jù)結(jié)構(gòu)由于某種原因,比方說病毒導(dǎo)致硬盤數(shù)據(jù)結(jié)構(gòu)混亂甚至不可被識(shí)別而形成的故障。存放在硬盤上的數(shù)據(jù)文件、控制文件、日志文件或歸檔日志文件被刪除、覆蓋或損壞。這種情況并不完全是硬盤損壞造成的,有可能硬盤是好的,而這些重要的文件可能遭到病毒破壞或者是其它的原因被破壞了。11.1.2造成數(shù)據(jù)庫損失并需要恢復(fù)的各種問題26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述2.用戶或應(yīng)用程序故障這類故障是最難防止的,產(chǎn)生這類故障的原因是給用戶的權(quán)限分配不當(dāng),或者被授權(quán)的用戶不小心刪除了不想刪除的數(shù)據(jù)對(duì)象或數(shù)據(jù)。3.?dāng)?shù)據(jù)庫實(shí)例錯(cuò)誤數(shù)據(jù)庫實(shí)例運(yùn)行時(shí)因?yàn)槌霈F(xiàn)問題而不能繼續(xù)運(yùn)行,就出現(xiàn)了實(shí)例故障,錯(cuò)作系統(tǒng)出現(xiàn)崩潰也會(huì)導(dǎo)致實(shí)例故障,用戶使用SHUTDOWNABORT或STARTUPFORCE語句關(guān)閉數(shù)據(jù)庫時(shí)也會(huì)引起實(shí)例故障。26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述4.語句故障Oracle在處理語句時(shí)可能會(huì)出現(xiàn)語句故障,例如表的區(qū)已經(jīng)被寫滿了數(shù)據(jù),用戶再向這張表插入數(shù)據(jù)時(shí),將出現(xiàn)語句故障。5.進(jìn)程故障進(jìn)程故障指數(shù)據(jù)庫實(shí)例中的用戶進(jìn)程、效勞器進(jìn)程或后臺(tái)進(jìn)程發(fā)生錯(cuò)誤。6.網(wǎng)絡(luò)故障Oracle是分布式的網(wǎng)絡(luò)數(shù)據(jù)庫,客戶端和數(shù)據(jù)庫效勞器一般都不在同一臺(tái)計(jì)算機(jī)上,而是通過網(wǎng)絡(luò)連接起來的。出現(xiàn)網(wǎng)絡(luò)故障后,客戶提交的應(yīng)用可能被中斷。這時(shí),后臺(tái)進(jìn)程PMON會(huì)斷開這個(gè)用戶進(jìn)程和恢復(fù)與這個(gè)用戶進(jìn)程相連的效勞器進(jìn)程。26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述Oracle數(shù)據(jù)庫備份的內(nèi)容包括表空間或數(shù)據(jù)文件、歸檔日志文件、控制文件等。數(shù)據(jù)庫里的所有數(shù)據(jù)都保存在數(shù)據(jù)文件里,所有的表、索引、視圖、PL/SQL代碼、觸發(fā)器,都在數(shù)據(jù)文件里。這些數(shù)據(jù)文件是數(shù)據(jù)庫備份的重要內(nèi)容。這些歸檔重做日志文件是成功恢復(fù)的關(guān)鍵。如果其中的一個(gè)歸檔文件喪失,那么其它的歸檔文件將無法使用。因此要備份好歸檔日志文件??刂莆募?duì)操作數(shù)據(jù)庫非常重要,我們可以將控制文件備份多個(gè),即使硬盤上喪失了一個(gè)控制文件,也可以保護(hù)數(shù)據(jù)庫。數(shù)據(jù)庫備份的內(nèi)容26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述根據(jù)是否將聯(lián)機(jī)重做日志文件進(jìn)行歸檔,可以將Oracle數(shù)據(jù)庫的日志操作模式分為NOARCHIVELOG(非歸檔)和ARCHIVELOG〔歸檔〕兩種類型。當(dāng)建立數(shù)據(jù)庫的時(shí)候,如果不指定日志操作模式,那么默認(rèn)的操作模式為NOARCHIVELOG。NOARCHIVELOG是指不保存重做歷史記錄的日志操作模式,在這種模式下,如果進(jìn)行日志切換,那么在不保存原有重做日志內(nèi)容的情況下,日志組的新內(nèi)容會(huì)直接覆蓋其原有內(nèi)容。ARCHIVELOG那么保存重做日志的歷史記錄。11.1.4數(shù)據(jù)庫的備份模式26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述1.制作重做日志、控制文件的多個(gè)副本當(dāng)制作日志以及控制文件的副本時(shí),應(yīng)該將同一個(gè)日志組的不同日志成員或者是控制文件的不同副本分別保存在不同的磁盤上,以防止磁盤損壞。2.確定日志的操作模式重做日志記載了Oracle數(shù)據(jù)庫的所有事務(wù)變化。Oracle數(shù)據(jù)庫具有NOARCHIVELOG和ARCHIVELOG兩種日志操作模式。日志操作模式不同,采取的備份和恢復(fù)的策略也不同。3.選擇備份保存策略可以通過制定備份保存策略來保存滿足需要的備份文件,不能滿足備份保存策略的文件可以被刪除。11.1.5制訂備份策略
26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述
4.歸檔舊備份這是因?yàn)楫?dāng)恢復(fù)數(shù)據(jù)庫的時(shí)候,需要早期備份的數(shù)據(jù)文件和歸檔日志文件。5.確定備份周期備份周期應(yīng)該根據(jù)數(shù)據(jù)庫數(shù)據(jù)的更新頻率來確定,數(shù)據(jù)庫數(shù)據(jù)更新越頻繁,備份的周期就應(yīng)該越短。6在數(shù)據(jù)庫結(jié)構(gòu)發(fā)生改變后要執(zhí)行備份當(dāng)數(shù)據(jù)庫的物理結(jié)構(gòu)發(fā)生改變時(shí),如果數(shù)據(jù)庫運(yùn)行在ARCHIVELOG模式下應(yīng)該備份控制文件,當(dāng)數(shù)據(jù)庫運(yùn)行在NOARCHIVELOG模式下應(yīng)該進(jìn)行完全數(shù)據(jù)庫備份。26五月2024Oracle10g管理及應(yīng)用11.1數(shù)據(jù)庫備份概述7.備份經(jīng)常使用的表空間如果表空間數(shù)據(jù)變化頻繁,那么應(yīng)該增加備份的頻率,以降低恢復(fù)時(shí)間;如果表空間數(shù)據(jù)變化不頻繁,那么降低備份的頻率;而只讀表空間因?yàn)槠鋽?shù)據(jù)不會(huì)發(fā)生變化,所以只需要備份一次即可。8.防止重做日志的備份與歸檔日志不同,重做日志不需要備份。9.經(jīng)常測(cè)試備份以確保能夠有效恢復(fù)定期模擬運(yùn)行恢復(fù)數(shù)據(jù)庫是有必要的,無論何時(shí)實(shí)施一種新的備份策略或改進(jìn)一個(gè)當(dāng)前策略,都有必要測(cè)試恢復(fù)是否能夠在要求的時(shí)間內(nèi)完成。這樣也能夠保證在數(shù)據(jù)庫出現(xiàn)故障需要恢復(fù)時(shí),備份都是有效的。26五月2024Oracle10g管理及應(yīng)用11.2脫機(jī)冷備份脫機(jī)備份時(shí)數(shù)據(jù)庫應(yīng)該運(yùn)行在非歸檔模式下,如果想要進(jìn)行全數(shù)據(jù)庫備份,那么數(shù)據(jù)庫應(yīng)該停止運(yùn)行,因?yàn)橹挥性跀?shù)據(jù)庫關(guān)閉的情況下才能保證數(shù)據(jù)庫的一致性。執(zhí)行這個(gè)備份時(shí),用戶將無法訪問數(shù)據(jù)庫。脫機(jī)備份可以備份的內(nèi)容有全數(shù)據(jù)庫、表空間和數(shù)據(jù)文件。11.2.1脫機(jī)備份概述26五月2024Oracle10g管理及應(yīng)用11.2脫機(jī)冷備份1.全數(shù)據(jù)庫的備份演示:〔1〕登錄到控制臺(tái)SQL*Plus〔2〕查詢數(shù)據(jù)庫的位置〔3〕脫機(jī)模式下進(jìn)行全數(shù)據(jù)備份11.2.2脫機(jī)備份的操作
26五月2024Oracle10g管理及應(yīng)用11.2脫機(jī)冷備份
2.表空間和數(shù)據(jù)文件的備份在數(shù)據(jù)庫運(yùn)行的時(shí)候,我們?nèi)匀豢梢詧?zhí)行脫機(jī)備份,這時(shí)我們針對(duì)的是個(gè)別表空間和數(shù)據(jù)文件的備份。演示:
對(duì)表空間和數(shù)據(jù)文件的脫機(jī)備份26五月2024Oracle10g管理及應(yīng)用11.2脫機(jī)冷備份1、是非??焖俚膫浞莘椒ā仓恍杩轿募常?、容易歸檔〔簡(jiǎn)單拷貝即可〕3、容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上〔只需將文件再拷貝回去〕4、能與歸檔方法相結(jié)合,做數(shù)據(jù)庫“最正確狀態(tài)”的恢復(fù)。5、低度維護(hù),高度平安。11.2.3脫機(jī)備份的特點(diǎn)
26五月2024Oracle10g管理及應(yīng)用11.2脫機(jī)冷備份
但冷備份也有如下缺乏:1、單獨(dú)使用時(shí),只能提供到“某一時(shí)間點(diǎn)上”的恢復(fù)。2、再實(shí)施備份的全過程中,數(shù)據(jù)庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,數(shù)據(jù)庫必須是關(guān)閉狀態(tài)。3、假設(shè)磁盤空間有限,只能拷貝到磁帶等其他外部存儲(chǔ)設(shè)備上,速度會(huì)很慢。4、不能按表或按用戶恢復(fù)。11.2.3脫機(jī)備份的特點(diǎn)
26五月2024Oracle10g管理及應(yīng)用11.3聯(lián)機(jī)熱備份聯(lián)機(jī)備份是不一致的數(shù)據(jù)庫備份,因?yàn)閭浞輹r(shí)數(shù)據(jù)庫還在運(yùn)行,所以備份的數(shù)據(jù)文件和控制文件的SCN號(hào)可能不一樣。數(shù)據(jù)庫恢復(fù)時(shí)要使用歸檔日志文件執(zhí)行恢復(fù)操作,所以進(jìn)行聯(lián)機(jī)備份須在歸檔的模式下進(jìn)行。11.3.1聯(lián)機(jī)備份概述26五月2024Oracle10g管理及應(yīng)用11.3聯(lián)機(jī)熱備份
演示:〔1〕關(guān)閉數(shù)據(jù)庫再重新裝載至mount狀態(tài)〔2〕改變?nèi)罩静僮髂J?1.3.2使數(shù)據(jù)庫運(yùn)行在存檔模式
26五月2024Oracle10g管理及應(yīng)用11.3聯(lián)機(jī)熱備份
演示:使數(shù)據(jù)庫運(yùn)行在歸檔模式下后,對(duì)數(shù)據(jù)庫備份11.3.3聯(lián)機(jī)備份的操作
26五月2024Oracle10g管理及應(yīng)用11.3聯(lián)機(jī)熱備份1.可在表空間或數(shù)據(jù)庫文件級(jí)備份,備份的時(shí)間短。2.備份時(shí)數(shù)據(jù)庫仍可使用。3.可到達(dá)秒級(jí)恢復(fù)〔恢復(fù)到某一時(shí)間點(diǎn)上〕。4.可對(duì)幾乎所有數(shù)據(jù)庫實(shí)體做恢復(fù)。5.恢復(fù)是快速的,在大多數(shù)情況下愛數(shù)據(jù)庫仍工作時(shí)恢復(fù)。11.3.4聯(lián)機(jī)備份的特點(diǎn)
26五月2024Oracle10g管理及應(yīng)用11.3聯(lián)機(jī)熱備份熱備份的缺乏是:1.不能出錯(cuò),否那么后果嚴(yán)重。2.假設(shè)熱備份不成功,所得結(jié)果不可用于時(shí)間點(diǎn)的恢復(fù)。3.因難于維護(hù),所以要特別仔細(xì)小心,不允許“以失敗告終”。11.3.4聯(lián)機(jī)備份的特點(diǎn)
26五月2024Oracle10g管理及應(yīng)用11.4使用Oracle企業(yè)管理器的備份管理進(jìn)行備份操作要備份的Oracle目標(biāo)數(shù)據(jù)庫是版本8或更高版本。應(yīng)用程序已連接ManagementServer。首選身份證明是SYSDBA,或已創(chuàng)立備份配置并覆蓋了首選身份證明的設(shè)置。作業(yè)和事件系統(tǒng)功能完備。將在目標(biāo)數(shù)據(jù)庫〔準(zhǔn)備備份的數(shù)據(jù)庫〕的tnsnames.ora文件中為目標(biāo)數(shù)據(jù)庫創(chuàng)立一個(gè)條目相匹配。如果準(zhǔn)備制作映像副本,備份配置庫中將出現(xiàn)一個(gè)映像副本備份配置。11.4.1使用Oracle企業(yè)管理器備份管理前的準(zhǔn)備
26五月2024Oracle10g管理及應(yīng)用11.4使用Oracle企業(yè)管理器的備份管理進(jìn)行備份操作演示:〔1〕數(shù)據(jù)庫運(yùn)行在NOARCHIVELOG模式下的備份〔2〕數(shù)據(jù)庫運(yùn)行在ARCHIVELOG模式下的備份11.4.2使用備份管理進(jìn)行備份26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述數(shù)據(jù)庫恢復(fù)包括兩個(gè)階段:前滾〔rollingforward〕和后滾〔rollingback〕。在前滾恢復(fù)階段,Oracle應(yīng)用必要的歸檔的聯(lián)機(jī)日志文件去重新執(zhí)行一遍所有已提交的不在數(shù)據(jù)庫當(dāng)前文件中的事務(wù)。如果數(shù)據(jù)庫只是從實(shí)例崩潰中恢復(fù)時(shí),所有必不可少的日志文件都在聯(lián)機(jī)日志組的當(dāng)前集合中。但如果數(shù)據(jù)庫經(jīng)歷了更為嚴(yán)重的損失如介質(zhì)損失,這時(shí)可能另外還需要使用已備份的數(shù)據(jù)文件和歸檔日志文件來完成前滾恢復(fù)。11.5.1數(shù)據(jù)庫恢復(fù)的兩個(gè)階段
26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述數(shù)據(jù)庫恢復(fù)包括兩個(gè)階段:前滾〔rollingforward〕和后滾〔rollingback〕。在后滾恢復(fù)階段,Oracle利用數(shù)據(jù)庫回滾段中的信息去“撤銷”在系統(tǒng)崩潰時(shí)由任何翻開〔未提交〕事務(wù)所做的數(shù)據(jù)庫改動(dòng)。后滾恢復(fù)完成后,數(shù)據(jù)庫包含到迫使進(jìn)行恢復(fù)操作的問題發(fā)生以后的最后一次提交的事務(wù)為止所做的全部工作。11.5.1數(shù)據(jù)庫恢復(fù)的兩個(gè)階段
26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述實(shí)例和崩潰恢復(fù)〔instanceandcrashrecovery〕用于數(shù)據(jù)庫從突然斷電、應(yīng)用程序錯(cuò)誤等導(dǎo)致的數(shù)據(jù)庫實(shí)例、操作系統(tǒng)崩潰等情況下的恢復(fù)。實(shí)例和崩潰恢復(fù)的最大特點(diǎn)是Oracle系統(tǒng)在下一次數(shù)據(jù)庫啟動(dòng)時(shí)自動(dòng)應(yīng)用了日志文件,進(jìn)行了數(shù)據(jù)庫的恢復(fù),無須用戶的參與。11.5.2實(shí)例--崩潰恢復(fù)與介質(zhì)恢復(fù)
26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述介質(zhì)恢復(fù)〔mediarecovery〕主要用于發(fā)生介質(zhì)損失時(shí)的恢復(fù),即對(duì)受損失數(shù)據(jù)文件或控制文件的恢復(fù)。介質(zhì)恢復(fù)的特點(diǎn):對(duì)受損的數(shù)據(jù)文件的復(fù)原備份施加紀(jì)錄下的變化。只能在歸檔模式下進(jìn)行,如果不選用歸檔模式,那么數(shù)據(jù)庫就不可能從介質(zhì)故障中恢復(fù)。即使用聯(lián)機(jī)日志文件又使用歸檔日志文件。需要由用戶發(fā)出明確的命令來執(zhí)行。Oracle系統(tǒng)不會(huì)自動(dòng)檢測(cè)時(shí)候有介質(zhì)損失,即系統(tǒng)不會(huì)自動(dòng)進(jìn)行介質(zhì)恢復(fù)?;謴?fù)時(shí)間完全由用戶指定的策略決定〔例如,備份的頻率,并行恢復(fù)的參數(shù)等〕,而不是有Oracle內(nèi)部機(jī)制決定。26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述完全恢復(fù)就是恢復(fù)所有已提交的事務(wù),即將數(shù)據(jù)庫、表空間或數(shù)據(jù)文件的備份更新到最近的時(shí)間點(diǎn)上。完全恢復(fù)操作包括數(shù)據(jù)庫恢復(fù)、表空間恢復(fù)和數(shù)據(jù)文件恢復(fù)。11.5.3完全恢復(fù)與不完全恢復(fù)
26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述如果對(duì)整個(gè)數(shù)據(jù)庫進(jìn)行完全恢復(fù),可進(jìn)行以下幾步操作:登陸數(shù)據(jù)庫。確保要恢復(fù)的所有文件都聯(lián)機(jī)。將整個(gè)數(shù)據(jù)庫或要恢復(fù)的文件進(jìn)行恢復(fù)。施加聯(lián)機(jī)日志文件和歸檔日志文件。如果對(duì)一個(gè)表空間或數(shù)據(jù)文件進(jìn)行完全恢復(fù),那么可進(jìn)行以下幾步操作:如果數(shù)據(jù)庫已翻開,那么將要恢復(fù)的表空間或數(shù)據(jù)文件置于脫機(jī)狀態(tài)。將要恢復(fù)的數(shù)據(jù)文件進(jìn)行復(fù)原。施加聯(lián)機(jī)日志文件和歸檔日志文件。26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述不完全恢復(fù)使用數(shù)據(jù)庫的備份來產(chǎn)生一個(gè)數(shù)據(jù)庫的非當(dāng)前版本,即將數(shù)據(jù)庫恢復(fù)到某一個(gè)特定的時(shí)刻。通常在如下情況下需要進(jìn)行不完全恢復(fù):介質(zhì)損失破壞了聯(lián)機(jī)日志文件的局部或全部紀(jì)錄。用戶操作錯(cuò)誤造成了數(shù)據(jù)損失,例如一個(gè)用戶不經(jīng)意間錯(cuò)誤地刪除了一個(gè)表。由于喪失了歸檔日志文件,不能進(jìn)行完全恢復(fù)。喪失了當(dāng)前的控制文件,必須使用控制文件的備份來翻開數(shù)據(jù)庫。26五月2024Oracle10g管理及應(yīng)用11.5數(shù)據(jù)庫恢復(fù)概述Oracle支持四種類型的不完全恢復(fù):基于時(shí)間的恢復(fù):也可稱為時(shí)間點(diǎn)恢復(fù),它將數(shù)據(jù)庫中已提交的事務(wù)工作恢復(fù)到某個(gè)時(shí)間點(diǎn)為止。基于更改的恢復(fù):將數(shù)據(jù)庫中已提交的事務(wù)工作恢復(fù)到一個(gè)特定的系統(tǒng)修改序列號(hào)〔SCN〕為止。Oracle為每一個(gè)提交的事務(wù)都分配了惟一的SCN,如果知道在數(shù)據(jù)庫恢復(fù)中包括的最后一個(gè)事務(wù)的SCN,就可以執(zhí)行基于更改的恢復(fù)?;谌∠幕謴?fù):將數(shù)據(jù)庫中已提交的事務(wù)工作恢復(fù)到某個(gè)特定日志組的應(yīng)用為止。為了能夠執(zhí)行基于取消的恢復(fù),必須能夠指出用作恢復(fù)局部的最后的日志序列。日志序列恢復(fù):將數(shù)據(jù)庫恢復(fù)到指定的日志序列號(hào)。26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作用手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作主要包括復(fù)原數(shù)據(jù)庫備份和恢復(fù)兩個(gè)局部。一般可分為如下四個(gè)根本步驟:確認(rèn)遭到損失的文件,將數(shù)據(jù)庫置于適宜的狀態(tài)來進(jìn)行復(fù)原和恢復(fù)操作。例如,只有幾個(gè)數(shù)據(jù)文件而不是數(shù)據(jù)庫遭到破壞,就應(yīng)該翻開數(shù)據(jù)庫,將受到影響的表空間置于脫機(jī)狀態(tài)。利用操作系統(tǒng)的命令來復(fù)原文件。復(fù)原所有必需的歸檔日志文件。使用SQL命令RECOVER對(duì)數(shù)據(jù)文件進(jìn)行恢復(fù)操作。26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作可用以下兩種方法來自動(dòng)應(yīng)用默認(rèn)的歸檔日志文件進(jìn)行恢復(fù)操作:在發(fā)出RECOVER命令前執(zhí)行SETAUTORECOVERON命令。在執(zhí)行RECOVER命令時(shí)指定AUTOMATIC選項(xiàng)。11.6.1進(jìn)行自動(dòng)介質(zhì)恢復(fù)
26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作完全介質(zhì)恢復(fù)可以分為以下兩種類型:在關(guān)閉了的數(shù)據(jù)庫上進(jìn)行完全恢復(fù)操作。在一個(gè)翻開的數(shù)據(jù)庫上進(jìn)行數(shù)據(jù)文件的恢復(fù)操作。11.6.2進(jìn)行完全介質(zhì)恢復(fù)
26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作在關(guān)閉了的數(shù)據(jù)庫上進(jìn)行完全恢復(fù)操作。演示:〔1〕準(zhǔn)備工作〔2〕復(fù)原必要的遭到破壞的或喪失的文件〔3〕恢復(fù)數(shù)據(jù)庫26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作在一個(gè)翻開的數(shù)據(jù)庫上進(jìn)行數(shù)據(jù)文件的恢復(fù)操作。演示:〔1〕準(zhǔn)備工作〔2〕復(fù)原受損或喪失的文件〔3〕在一個(gè)翻開的數(shù)據(jù)庫中恢復(fù)脫機(jī)表空間26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作不同的UNTIL子句可以制定不同類型的不完全恢復(fù):演示:〔1〕指定一個(gè)基于取消的不完全恢復(fù)〔2〕指定一個(gè)基于時(shí)間的不完全恢復(fù)〔3〕制定一個(gè)基于更改的不完全恢復(fù)11.6.3進(jìn)行不完全介質(zhì)恢復(fù)
26五月2024Oracle10g管理及應(yīng)用11.6用SQL命令手工進(jìn)行數(shù)據(jù)庫恢復(fù)操作如果一個(gè)非歸檔模式下的數(shù)據(jù)庫遭受了介質(zhì)損失,由于沒有歸檔日志文件,所以就不能進(jìn)行介質(zhì)恢復(fù),通常惟一能做的就是復(fù)原整個(gè)數(shù)據(jù)庫最近的備份。如果用戶可以手工屢次輸入從最近一次備份到發(fā)生介質(zhì)損失期間執(zhí)行的變化,在非歸檔模式下的數(shù)據(jù)庫還是可以完全恢復(fù)的,但這通常是不可能做到的。演示:在非存檔模式下恢復(fù)數(shù)據(jù)庫11.6.4在非存檔模式下恢復(fù)數(shù)據(jù)庫
26五月2024Oracle10g管理及應(yīng)用11.7使用Oracle企業(yè)管理器的備份管理進(jìn)行恢復(fù)操作使用Oracle企業(yè)管理器的備份管理可以恢復(fù)數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、歸檔日志或者閃回表或取消刪除對(duì)象。與使用企業(yè)管理器進(jìn)行備份相同,在輸入主機(jī)身份驗(yàn)證的用戶名和口令前,需要檢查操作系統(tǒng)的本地平安策略,即是否為主機(jī)用戶指派了批處理作業(yè)的權(quán)限,如果沒有的話,那么需為主機(jī)用戶添加權(quán)限?;謴?fù)整個(gè)數(shù)據(jù)庫需要關(guān)閉數(shù)據(jù)庫,而恢復(fù)表空間、數(shù)據(jù)文件、歸檔日志等那么不需要關(guān)閉數(shù)據(jù)庫。演示:使用Oracle企業(yè)管理器的備份管理進(jìn)行恢復(fù)26五月2024Oracle10g管理及應(yīng)用本章小結(jié)本章主要介紹了Oracle數(shù)據(jù)庫備份和恢復(fù)的機(jī)制。首先,介紹了Oracle數(shù)據(jù)庫備份的種類。根據(jù)不同的需求可以選擇不同的備份方法。接著介紹了造成數(shù)據(jù)庫損失并需要恢復(fù)的各種問題。數(shù)據(jù)庫可以運(yùn)行在非歸檔模式和歸檔模式下,對(duì)兩者進(jìn)行了比較,然后又比較詳細(xì)地介紹了數(shù)據(jù)庫備份和恢復(fù)的策略。接下來比較詳細(xì)地介紹了脫機(jī)冷備份和聯(lián)機(jī)熱備份。并且在本章詳細(xì)地介紹了如何使用企業(yè)管理器〔EM〕進(jìn)行數(shù)據(jù)庫的備份和恢復(fù)。26五月2024Oracle10g管理及應(yīng)用實(shí)訓(xùn)9數(shù)據(jù)庫的備份與恢復(fù)目標(biāo):完本錢實(shí)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年成人高等教育畢業(yè)生就業(yè)服務(wù)協(xié)議
- 鄉(xiāng)村安全生產(chǎn)及防火戰(zhàn)略合作合同
- 業(yè)務(wù)經(jīng)理聘用合同模板
- 業(yè)務(wù)整合合同書范本及條款
- 個(gè)人借款居間合同模板
- 二手車買賣合同標(biāo)準(zhǔn)格式
- 二手房過戶合同及相關(guān)附件
- 上海市國(guó)際貿(mào)易代理合同參考模板
- 中小學(xué)宿舍管理人員聘用合同
- DB3715T 74-2025 懸鈴木主要有害生物綜合治理技術(shù)規(guī)范
- 辦公用品、易耗品供貨服務(wù)方案
- 自行聯(lián)系單位實(shí)習(xí)申請(qǐng)表
- 醫(yī)療廢物集中處置技術(shù)規(guī)范
- 媒介社會(huì)學(xué)備課
- 2023年檢驗(yàn)檢測(cè)機(jī)構(gòu)質(zhì)量手冊(cè)(依據(jù)2023年版評(píng)審準(zhǔn)則編制)
- 三相分離器原理及操作
- 新教科版五年級(jí)下冊(cè)科學(xué)全冊(cè)每節(jié)課后練習(xí)+答案(共28份)
- 葫蘆島尚楚環(huán)??萍加邢薰踞t(yī)療廢物集中處置項(xiàng)目環(huán)評(píng)報(bào)告
- 全國(guó)物業(yè)管理項(xiàng)目經(jīng)理考試試題
- 水文水利課程設(shè)計(jì)報(bào)告
- 600字A4標(biāo)準(zhǔn)作文紙
評(píng)論
0/150
提交評(píng)論