oracle備份and恢復(fù)機(jī)制

oracle備份and恢復(fù)機(jī)制

ID:35751078

大?。?74.00 KB

頁數(shù):30頁

時(shí)間:2019-04-16

oracle備份and恢復(fù)機(jī)制_第1頁
oracle備份and恢復(fù)機(jī)制_第2頁
oracle備份and恢復(fù)機(jī)制_第3頁
oracle備份and恢復(fù)機(jī)制_第4頁
oracle備份and恢復(fù)機(jī)制_第5頁
資源描述:

《oracle備份and恢復(fù)機(jī)制》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Oracle備份and恢復(fù)機(jī)制摘要:本文詳細(xì)介紹了Oralce的幾種數(shù)據(jù)備份與恢復(fù)機(jī)制主題詞:Oracle技術(shù)備份恢復(fù)機(jī)制一、引言數(shù)據(jù)安全是數(shù)據(jù)庫系統(tǒng)重要的一方面,怎樣使數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)遭到破壞或丟失時(shí)也能正確恢復(fù)而不至造成癱瘓?這里就要用到數(shù)據(jù)庫的備份與恢復(fù)機(jī)制。Oracle的備份與恢復(fù)機(jī)制有哪些?Oracle是怎樣進(jìn)行數(shù)據(jù)備份與恢復(fù)操作的?此外,Oracle系統(tǒng)遭到破壞而無法正常打開時(shí)(如控制文件丟失、聯(lián)機(jī)日志損壞等)又該如何恢復(fù)?這些,本文均做出了較為詳細(xì)的介紹。二、Oracle備份方式備份一個(gè)Oracle數(shù)據(jù)庫有三種標(biāo)準(zhǔn)方式:Exp

2、ort(導(dǎo)出)、脫機(jī)備份(offlinebackup)和聯(lián)機(jī)(ARCHIVELOG)備份(onlinebackup),其中,Export為邏輯備份,其它兩種方式為物理備份。2.1邏輯備份邏輯備份包括讀一個(gè)數(shù)據(jù)庫記錄集和將記錄集寫入一個(gè)文件中。這些記錄的讀出與其物理位置無關(guān)。在Oracle中,Export實(shí)用程序就是用來完成這樣的數(shù)據(jù)庫備份的。若要恢復(fù)使用由一個(gè)導(dǎo)出生成的文件,可使用Oracle的Import實(shí)用程序。注:通過邏輯備份可以備份整個(gè)數(shù)據(jù)庫,或僅備份部分重要數(shù)據(jù)。因?yàn)槭沁壿嬌系膫浞?故只能用于邏輯的恢復(fù)數(shù)據(jù),一旦數(shù)據(jù)庫被物理損壞,

3、導(dǎo)致不能啟動,邏輯備份的數(shù)據(jù)不能幫助恢復(fù)數(shù)據(jù)庫。2.1.1導(dǎo)出Export用來讀取數(shù)據(jù)庫(其中包括數(shù)據(jù)字典)和把輸出寫入一個(gè)叫作導(dǎo)出轉(zhuǎn)儲文件(exportdumpfile)的二進(jìn)制文件中??梢詫?dǎo)出整個(gè)數(shù)據(jù)庫、指定用戶或指定表。在導(dǎo)出期間,可以選擇是否導(dǎo)出與表相關(guān)的數(shù)據(jù)字典信息,如權(quán)限、索引和與其相關(guān)的約束條件。Export所寫的文件包括完全重建全部被選對象所需的命令。可以對所有表執(zhí)行全數(shù)據(jù)庫導(dǎo)出(叫作Completeexport)或者僅對上次導(dǎo)出后修改過的表執(zhí)行全數(shù)據(jù)庫導(dǎo)出。增量導(dǎo)出有兩種不同類型:Incremental(增量)型和Cumu

4、lative(累積)型。Incremental導(dǎo)出將導(dǎo)出上次導(dǎo)出后修改過的全部表,而Cumulative導(dǎo)出將導(dǎo)出上次完全導(dǎo)出后修改過的表。還可使用Export來壓縮數(shù)據(jù)段碎片的盤區(qū)(通過一次導(dǎo)出導(dǎo)入):2.1.2導(dǎo)入一旦數(shù)據(jù)已經(jīng)導(dǎo)出,就可以通過Oracle的Import實(shí)用程序?qū)⑵鋵?dǎo)入。Import實(shí)用程序讀取由Export創(chuàng)建的二進(jìn)制導(dǎo)出轉(zhuǎn)儲文件并執(zhí)行在那里發(fā)現(xiàn)的命令。例如,這些命令可能包括一個(gè)createtable命令,隨后是一個(gè)將數(shù)據(jù)裝入表內(nèi)的insert命令。已導(dǎo)出的數(shù)據(jù)不必導(dǎo)入到同一個(gè)數(shù)據(jù)庫中,也不必導(dǎo)入到與生成導(dǎo)出轉(zhuǎn)儲文件相同

5、的模式中??梢詫?dǎo)入全部或部分已導(dǎo)出的數(shù)據(jù)。如果導(dǎo)入一個(gè)全導(dǎo)出的整個(gè)導(dǎo)出轉(zhuǎn)儲文件,則所有數(shù)據(jù)庫對象(其中包括表空間、數(shù)據(jù)文件和用戶)都會在導(dǎo)入時(shí)創(chuàng)建。不過,為了在數(shù)據(jù)庫中指定對象的物理分配,通常預(yù)先創(chuàng)建表空間和用戶。如果只打算從導(dǎo)出轉(zhuǎn)儲文件中導(dǎo)入部分?jǐn)?shù)據(jù),那么表空間、數(shù)據(jù)文件和將擁有并存儲那些數(shù)據(jù)的用戶必須在導(dǎo)入前設(shè)置好。2.2物理備份物理備份是拷貝構(gòu)成數(shù)據(jù)庫的文件而不管其邏輯內(nèi)容如何。由于使用操作系統(tǒng)的文件備份命令,所以這些備份也被稱作文件系統(tǒng)備份(filesystembackup)。Oracle支持兩種不同類型的物理文件備份:脫機(jī)(off

6、line)備份和聯(lián)機(jī)(online)備份(也叫作“hot”(熱)或“ARCHIVELOG”備份)。2.2.1脫機(jī)備份當(dāng)數(shù)據(jù)庫已經(jīng)正常關(guān)閉(不包括由失敗引起的關(guān)閉)時(shí)使用脫機(jī)備份。當(dāng)數(shù)據(jù)庫處于“offline”時(shí),要備份下列文件:?所有數(shù)據(jù)文件?所有控制文件?所有聯(lián)機(jī)重做日志?init.ora文件(可選擇)當(dāng)數(shù)據(jù)庫關(guān)閉時(shí),對所有這些文件進(jìn)行備份可以提供一個(gè)數(shù)據(jù)庫關(guān)閉時(shí)的完整鏡像。以后可以從備份中獲取整個(gè)文件集并恢復(fù)數(shù)據(jù)庫。2.2.2聯(lián)機(jī)備份可以為正在ARCHIVELOG方式下運(yùn)行的數(shù)據(jù)庫使用聯(lián)機(jī)備份。在這種方式下,聯(lián)機(jī)重做日志被歸檔,在數(shù)據(jù)庫

7、內(nèi)創(chuàng)建一個(gè)所有事務(wù)的完整記錄。Oracle以循環(huán)方式寫入聯(lián)機(jī)重做日志文件:在填滿第一個(gè)日志文件后,開始寫第二個(gè)文件,直到填滿;然后開始寫第三個(gè)文件…當(dāng)最后一個(gè)聯(lián)機(jī)重做日志文件填滿后,LGWR(LogWriter)后臺進(jìn)程開始重寫第一個(gè)重做日志文件。當(dāng)以ARCHIVELOG方式運(yùn)行Oracle時(shí),ARCH(Archiver)后臺進(jìn)程在寫入前將每個(gè)重做日志文件做一個(gè)拷貝。假若是運(yùn)行在ARCHIVELOG方式下,數(shù)據(jù)庫打開時(shí)就可以執(zhí)行一個(gè)文件系統(tǒng)備份。聯(lián)機(jī)備份包括將每一個(gè)表空間設(shè)為備份狀態(tài),接著備份其數(shù)據(jù)文件,然后再將表空間恢復(fù)為正常狀態(tài)。數(shù)據(jù)庫

8、可從一個(gè)聯(lián)機(jī)備份中完全恢復(fù),并且可以通過歸檔的重做日志,前滾到任一時(shí)刻。在數(shù)據(jù)庫中任一提交的事務(wù)都將被恢復(fù),任何未提交的事務(wù)都將被回滾。要備份以下文件:?所有數(shù)據(jù)文件。?所有歸檔

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。