下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
論oracle數(shù)據(jù)庫(kù)的儲(chǔ)備與恢復(fù)
數(shù)據(jù)庫(kù)是當(dāng)前最流行的數(shù)據(jù)庫(kù)之一。這是一個(gè)極其強(qiáng)大和靈活的關(guān)系數(shù)據(jù)庫(kù)。它可以支持各種操作系統(tǒng)和硬件平臺(tái),在國(guó)內(nèi)外廣泛使用。Oracle數(shù)據(jù)庫(kù)在正常情況下能夠保證數(shù)據(jù)的安全和系統(tǒng)的穩(wěn)定,為用戶提供正常服務(wù),但由于計(jì)算機(jī)系統(tǒng)存在的安全問題(如硬件、軟件、網(wǎng)絡(luò)通信、操作系統(tǒng)等故障、病毒、黑客攻擊以及用戶的誤操作等),都會(huì)影響到數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和安全性,造成數(shù)據(jù)庫(kù)的破壞和其中數(shù)據(jù)的丟失,嚴(yán)重的甚至?xí)?dǎo)致系統(tǒng)癱瘓。因此,制定完善的數(shù)據(jù)庫(kù)安全策略,以避免因數(shù)據(jù)丟失造成的無法彌補(bǔ)的損失,就顯得至關(guān)重要。Oracle數(shù)據(jù)庫(kù)的備份與恢復(fù)是最基本的措施,也是最有效的數(shù)據(jù)庫(kù)保護(hù)措施。1熱備份el模型和其他備份Oracle的備份與恢復(fù)有三種標(biāo)準(zhǔn)的模式,大致分為兩大類:物理備份和邏輯備份(導(dǎo)入/導(dǎo)出),而物理備份又可以根據(jù)數(shù)據(jù)庫(kù)的工作模式分為非歸檔模式(Nonarchivelog-style)和歸檔模式(Archivelog-style)。通常我們把非歸檔模式稱為冷備份,而相應(yīng)的把歸檔模式稱為熱備份,他們的關(guān)系如下圖所示:冷備份和熱備份是物理備份,它涉及到組成數(shù)據(jù)庫(kù)的文件,但不考慮邏輯內(nèi)容。物理備份是實(shí)際物理數(shù)據(jù)庫(kù)文件從一處拷貝到另一處的備份。操作系統(tǒng)備份、脫機(jī)備份和聯(lián)機(jī)備份都是物理備份的例子。導(dǎo)入/導(dǎo)出備份是一種邏輯備份,這種方法包括讀取一系列的數(shù)據(jù)庫(kù)日志,并寫入文件,這些日志的讀取與其所處位置無關(guān)。這些數(shù)據(jù)可以重新引入原來的數(shù)據(jù)庫(kù),或者以后引入其他數(shù)據(jù)庫(kù)。1.1將數(shù)據(jù)安全文件重新備份到數(shù)據(jù)庫(kù)的信息冷備份是利用操作系統(tǒng)的拷貝功能來實(shí)現(xiàn)的,在數(shù)據(jù)庫(kù)關(guān)閉的情況下,可以將數(shù)據(jù)庫(kù)中的所有文件進(jìn)行復(fù)制,一旦數(shù)據(jù)庫(kù)出現(xiàn)故障,我們可以采取將這些拷貝過的文件重新覆蓋到原文件位置。這種備份可將數(shù)據(jù)庫(kù)恢復(fù)到它被關(guān)閉的狀態(tài)。數(shù)據(jù)庫(kù)可使用的每個(gè)文件都被備份下來,這些文件包括:所有數(shù)據(jù)文件;所有控制文件;所有聯(lián)機(jī)日志文件;INIT.ORA文件。冷備份必須是數(shù)據(jù)庫(kù)關(guān)閉的情況下完成,當(dāng)數(shù)據(jù)庫(kù)運(yùn)行的時(shí)候,執(zhí)行數(shù)據(jù)庫(kù)文件冷備份無效。1.2自動(dòng)歸檔模式即通常情況下,數(shù)據(jù)庫(kù)需要每天24小時(shí)運(yùn)行。由于隨時(shí)都有新的數(shù)據(jù)加入,數(shù)據(jù)丟失將影響整個(gè)項(xiàng)目運(yùn)作,因此在保證用戶訪問的同時(shí),也要實(shí)現(xiàn)備份的要求。在這種情況下,我們一般就采取熱備份的方式,這種備份可將數(shù)據(jù)庫(kù)恢復(fù)到任一時(shí)間點(diǎn)的狀態(tài),前提是數(shù)據(jù)庫(kù)要處于自動(dòng)歸檔(ArchiveLog)的方式下運(yùn)行。一旦數(shù)據(jù)庫(kù)運(yùn)行在歸檔狀態(tài)下,就可以做備份了。熱備份的命令共有三部分組成:1.2.1數(shù)據(jù)文件一個(gè)表空間一個(gè)表空間的備份,設(shè)置表空間為備份狀態(tài),備份表空間的數(shù)據(jù)文件,恢復(fù)表空間為正常狀態(tài);1.2.2備份歸檔重作日志文件,臨時(shí)停止歸檔進(jìn)程,備份那些在歸檔日志目錄中的文件,重新啟動(dòng)Archive進(jìn)程,備份歸檔的重做日志文件;1.2.3用Alterdatabasebackupcontrolfile命令來備份控制文件。1.3導(dǎo)入和導(dǎo)出備份邏輯備份1.3.1導(dǎo)入/推導(dǎo)Oracle的Export實(shí)用程序用來讀取數(shù)據(jù)庫(kù)和把輸出寫入一個(gè)叫作導(dǎo)出轉(zhuǎn)儲(chǔ)文件(exportdumpfile)的二進(jìn)制文件中,該文件則保存數(shù)據(jù)庫(kù)模式對(duì)象的信息,可以導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)、指定用戶或指定表。在導(dǎo)出期間可以選擇是否導(dǎo)出與表相關(guān)的數(shù)據(jù)字典信息,如權(quán)限、索引和與其相關(guān)的約束條件。Export所寫的文件包括完全重建全部被選對(duì)象所需的命令。Oracle提供的導(dǎo)入/導(dǎo)出具有三種不同的操作方式:①表方式(T)。可以將指定的表導(dǎo)出備份;②全庫(kù)方式(Full)。將數(shù)據(jù)庫(kù)中的所有對(duì)象導(dǎo)出;③用戶方式(U)。可以將指定的用戶相應(yīng)的所有數(shù)據(jù)對(duì)象導(dǎo)出。導(dǎo)出備份又可以分為三種類別:(1)完全導(dǎo)出(CompleteExport)。這種方式將把整個(gè)數(shù)據(jù)庫(kù)文件導(dǎo)出備份;expsystem/managerinctype=completefile=20060925.dmp(為了方便檢索和事后的查詢,通常我們將備份文件以日期或者其他有明確含義的字符命名)(2)增量型導(dǎo)出(IncrementalExport)。這種方式將只會(huì)備份上一次備份后改變的結(jié)果;expsystem/managerinctype=incrementalfile=20060925.dmp(3)累積型導(dǎo)出(CumulateExport)。這種方式是導(dǎo)出自上次完全增量導(dǎo)出后數(shù)據(jù)庫(kù)變化的信息。expsystem/managerinctype=cumulativefile=20060925.dmp1.3.2生成轉(zhuǎn)儲(chǔ)文件導(dǎo)入(Import)的過程是導(dǎo)出的逆過程,Import實(shí)用程序讀取由Export創(chuàng)建的二進(jìn)制導(dǎo)出轉(zhuǎn)儲(chǔ)文件,并讀取該文件中的數(shù)據(jù)庫(kù)模式對(duì)象的信息,恢復(fù)對(duì)象和數(shù)據(jù).已導(dǎo)出的數(shù)據(jù)不必導(dǎo)入到同一個(gè)數(shù)據(jù)庫(kù)中,也不必導(dǎo)入到與生成導(dǎo)出轉(zhuǎn)儲(chǔ)文件相同的模式中??梢允褂脤?dǎo)出轉(zhuǎn)儲(chǔ)文件來創(chuàng)建一個(gè)導(dǎo)出對(duì)象的復(fù)制集,其環(huán)境可以是不同的模式或獨(dú)立的數(shù)據(jù)庫(kù)。導(dǎo)入命令執(zhí)行的方法和導(dǎo)出方案有關(guān)。如果導(dǎo)出所實(shí)施的是完全導(dǎo)出方案,則在導(dǎo)入時(shí)所有的數(shù)據(jù)對(duì)象,包括表空間,數(shù)據(jù)文件,用戶都會(huì)在導(dǎo)入時(shí)創(chuàng)建,但考慮到數(shù)據(jù)庫(kù)中的物理布局,預(yù)先創(chuàng)建表空間和用戶是有用的。如果導(dǎo)出使用的是增量/積累方式,則需要預(yù)先設(shè)置好表空間、用戶、數(shù)據(jù)文件。以上介紹的三種備份方式,在實(shí)際應(yīng)用中并不一定是獨(dú)立應(yīng)用的,往往要考慮到圖書館的實(shí)際情況,結(jié)合起來進(jìn)行備份,當(dāng)圖書館數(shù)據(jù)庫(kù)比較小時(shí),處理業(yè)務(wù)也小時(shí),冷備份導(dǎo)出就可以了。如果只對(duì)一兩個(gè)表備份,導(dǎo)出就夠了。一般來說,圖書館Oracle數(shù)據(jù)庫(kù)備份最終執(zhí)行包括邏輯備份和物理備份,導(dǎo)出確認(rèn)數(shù)據(jù)庫(kù)在邏輯上的正確性,物理備份則確保物理上的正確性。三種備份方式的比較見表1:2脫機(jī)備份和邏輯備份Oracle數(shù)據(jù)庫(kù)備份策略主要以聯(lián)機(jī)備份為主,脫機(jī)備份和邏輯備份為輔。不管采用何種策略,目的都是在不影響或很少影響數(shù)據(jù)庫(kù)可用性的情況下,盡量提高備份操作的效率。2.1保存?zhèn)浞輥G失根據(jù)備份的內(nèi)容、日期將介質(zhì)統(tǒng)一編號(hào),以免備份和恢復(fù)時(shí)弄錯(cuò)介質(zhì),造成原有的備份丟失;最好保存兩份或者兩份以上的備份,若其中有一個(gè)備份損壞,還可用其他的備份進(jìn)行數(shù)據(jù)庫(kù)恢復(fù);另外介質(zhì)應(yīng)存放在與計(jì)算機(jī)設(shè)備不同的地點(diǎn),以免發(fā)生意外時(shí),備份與計(jì)算機(jī)設(shè)備一同損壞。2.2數(shù)據(jù)庫(kù)的備份當(dāng)數(shù)據(jù)庫(kù)運(yùn)行于NonArchiveLog模式下時(shí),只能在完全關(guān)閉數(shù)據(jù)庫(kù)后進(jìn)行數(shù)據(jù)庫(kù)的一致備份,并且同時(shí)禁用了聯(lián)機(jī)重作日志的存檔,這樣在Oracle實(shí)例失敗時(shí)只能將數(shù)據(jù)庫(kù)修復(fù)到最近的完整數(shù)據(jù)庫(kù)備份時(shí)的那一點(diǎn)上,不能在失效點(diǎn)處對(duì)實(shí)例進(jìn)行恢復(fù)。而在ArchiveLog模式下,數(shù)據(jù)庫(kù)不僅可以進(jìn)行一致備份,還可以在數(shù)據(jù)庫(kù)打開的情況下進(jìn)行聯(lián)機(jī)備份。通過數(shù)據(jù)庫(kù)的備份和聯(lián)機(jī)與存檔的重作日志文件,用戶可以恢復(fù)所有已提交的事務(wù),并允許將數(shù)據(jù)庫(kù)恢復(fù)到指定的時(shí)間或日志系列號(hào)處,增大了恢復(fù)的靈活性,減少了故障時(shí)的數(shù)據(jù)丟失。2.3acle數(shù)據(jù)庫(kù)的數(shù)據(jù)安全控制文件在數(shù)據(jù)庫(kù)恢復(fù)期間用于引導(dǎo)Oracle數(shù)據(jù)庫(kù),因此保持多個(gè)控制文件和備份,可以確保在出現(xiàn)磁盤故障后,能有可用的控制文件用于數(shù)據(jù)庫(kù)恢復(fù)。2.4數(shù)據(jù)安全的備份頻率數(shù)據(jù)庫(kù)文件備份的頻率與數(shù)據(jù)庫(kù)恢復(fù)時(shí)間有著密切的關(guān)系,備份的頻率越高,在數(shù)據(jù)庫(kù)恢復(fù)時(shí),需要改變的重做日志信息越少,因此需要的恢復(fù)時(shí)間越短。2.5最適合用抽象文件這是一種邏輯備份,與物理備份不同,邏輯備份是數(shù)據(jù)的備份,不復(fù)制物理文件。EXPDP是服務(wù)端的工具程序,它只能在Oracle服務(wù)器端使用,而不能在Oracle客戶端使用。這種方法不能代替對(duì)數(shù)據(jù)庫(kù)文件的物理備份,也不能提供完全恢復(fù)。3恢復(fù)數(shù)據(jù)庫(kù)3.1數(shù)據(jù)庫(kù)恢復(fù)技術(shù)先將數(shù)據(jù)庫(kù)恢復(fù)到進(jìn)行備份時(shí)的狀態(tài),然后再在數(shù)據(jù)庫(kù)備份的基礎(chǔ)上應(yīng)用歸檔日志和重做日志事務(wù)更新副本文件到數(shù)據(jù)庫(kù)文件失敗前的狀態(tài)。3.2數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)方法取決于故障類型??傮w來說可以將數(shù)據(jù)庫(kù)恢復(fù)分成實(shí)例恢復(fù)與介質(zhì)恢復(fù)兩種。3.2.1所提交的事務(wù)的恢復(fù)對(duì)于實(shí)例故障(電源斷電導(dǎo)致服務(wù)器不可用、CPU故障、內(nèi)在故障、Oracle的后臺(tái)進(jìn)程發(fā)生錯(cuò)誤)的恢復(fù)將緩沖數(shù)據(jù)全部寫入數(shù)據(jù)文件,以保證數(shù)據(jù)庫(kù)的正確性,同時(shí)回退所有未提交的事務(wù),以保證數(shù)據(jù)庫(kù)的一致性。整個(gè)恢復(fù)過程由Oracle系統(tǒng)自動(dòng)完成,不需要數(shù)據(jù)庫(kù)管理員執(zhí)行任何操作。實(shí)例和崩潰恢復(fù)的主要目的是還原失敗實(shí)例中緩存上記錄的事務(wù)信息和關(guān)閉仍然打開的重做線程。這種恢復(fù)僅使用在線重做日志和當(dāng)前處于在線的數(shù)據(jù)文件,而且自動(dòng)接受重做信息,不需要用戶干預(yù),也就是說Oracle內(nèi)部機(jī)制在發(fā)生實(shí)例和崩潰錯(cuò)誤后,在數(shù)據(jù)庫(kù)下次啟動(dòng)過程中自動(dòng)進(jìn)行數(shù)據(jù)恢復(fù)。3.2.2介質(zhì)恢復(fù)co-reys在Oracle數(shù)據(jù)庫(kù)使用管理方面,介質(zhì)恢復(fù)是最常發(fā)生的一種恢復(fù)操作。介質(zhì)恢復(fù)又可分為數(shù)據(jù)文件介質(zhì)恢復(fù)(DatafileMediaRecovery)與塊介質(zhì)恢復(fù)(BlockMediaRecovery),通常意義上的介質(zhì)恢復(fù)是指數(shù)據(jù)文件介質(zhì)恢復(fù)。(1)數(shù)據(jù)的完整性數(shù)據(jù)文件介質(zhì)恢復(fù)常用于恢復(fù)當(dāng)前發(fā)生丟失或損壞的數(shù)據(jù)文件或控制文件,有時(shí)也用于恢復(fù)沒有使用OfflineNormal選項(xiàng)離線的表空間所包含數(shù)據(jù)文件的數(shù)據(jù)丟失。通常情況下,數(shù)據(jù)文件介質(zhì)恢復(fù)與實(shí)例恢復(fù)是保持?jǐn)?shù)據(jù)庫(kù)完整性所必須的。數(shù)據(jù)文件介質(zhì)恢復(fù)具有需要還原受損數(shù)據(jù)文件備份、使用歸檔重做日志或在線重做日志、需要人工的直接干預(yù)、數(shù)據(jù)庫(kù)啟動(dòng)時(shí)自動(dòng)發(fā)現(xiàn)介質(zhì)錯(cuò)誤、Oracle內(nèi)部處理機(jī)制控制恢復(fù)操作等特點(diǎn)。需要進(jìn)行介質(zhì)恢復(fù)的在線數(shù)據(jù)文件在完全恢復(fù)之前,該數(shù)據(jù)文件不能被打開,也不能改變?yōu)樵诰€狀態(tài),一般被置為離線狀態(tài),或者在數(shù)據(jù)庫(kù)裝載階段進(jìn)行恢復(fù)??梢赃M(jìn)行數(shù)據(jù)文件介質(zhì)恢復(fù)的工具有:SQLPLUS命令或RMANRECOVERDATAFILE命令。(2)在
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 有機(jī)農(nóng)產(chǎn)品培訓(xùn)課程設(shè)計(jì)
- 測(cè)繪及工程軟件課程設(shè)計(jì)
- 2024年網(wǎng)絡(luò)推廣合同:搜索引擎優(yōu)化服務(wù)
- 2024年裝修粉刷班組專業(yè)勞務(wù)合作合同版
- 2024年招待所物業(yè)租賃及管理合同3篇
- 2024年版國(guó)際貿(mào)易協(xié)議履行細(xì)節(jié)與操作指南版B版
- 機(jī)器課程設(shè)計(jì)題目
- 硬筆楷書課程設(shè)計(jì)
- 2024年版工礦企業(yè)產(chǎn)品供應(yīng)合同范本版B版
- 直流雙環(huán)系統(tǒng)課程設(shè)計(jì)
- 行業(yè)背景、經(jīng)濟(jì)運(yùn)行情況及產(chǎn)業(yè)未來發(fā)展趨勢(shì)分析
- 存貨管理制度完整版
- 《東阿阿膠企業(yè)核心競(jìng)爭(zhēng)力問題、原因及提升策略(開題報(bào)告有提綱)》
- 第七單元長(zhǎng)方形和正方形 單元測(cè)試(含答案)2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)人教版
- 配電室維護(hù)協(xié)議書
- 2024年度工作總結(jié)模板簡(jiǎn)約干練風(fēng)格
- 2024年大學(xué)試題(管理類)-應(yīng)急管理考試近5年真題集錦(頻考類試題)帶答案
- 2024年廣東省第一次普通高中學(xué)業(yè)水平合格性考試歷史試卷(解析版)
- 部編版一年級(jí)上冊(cè)語文期末試題含答案
- 2025屆東莞東華高級(jí)中學(xué)高一生物第一學(xué)期期末考試試題含解析
- 春望(微教學(xué)設(shè)計(jì)) 蘇教版
評(píng)論
0/150
提交評(píng)論