基于多文件融合的sql數(shù)據(jù)庫儲(chǔ)備與恢復(fù)技術(shù)_第1頁
基于多文件融合的sql數(shù)據(jù)庫儲(chǔ)備與恢復(fù)技術(shù)_第2頁
基于多文件融合的sql數(shù)據(jù)庫儲(chǔ)備與恢復(fù)技術(shù)_第3頁
基于多文件融合的sql數(shù)據(jù)庫儲(chǔ)備與恢復(fù)技術(shù)_第4頁
基于多文件融合的sql數(shù)據(jù)庫儲(chǔ)備與恢復(fù)技術(shù)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

基于多文件融合的sql數(shù)據(jù)庫儲(chǔ)備與恢復(fù)技術(shù)

一、數(shù)據(jù)庫的使用隨著第二代公民身份的重新造林,公共安全部門的中心數(shù)據(jù)顯著增加,安全部門的數(shù)據(jù)庫受到廣泛使用。為了進(jìn)一步提高數(shù)據(jù)的可恢復(fù)性、增強(qiáng)數(shù)據(jù)安全性,引入了數(shù)據(jù)庫備份與恢復(fù)技術(shù)。二、數(shù)據(jù)庫的構(gòu)成Oracle數(shù)據(jù)庫結(jié)構(gòu)可分為:物理結(jié)構(gòu)和邏輯結(jié)構(gòu)。物理上,Oracle數(shù)據(jù)庫由控制文件、數(shù)據(jù)文件、日志文件三類文件最終構(gòu)成。邏輯上,數(shù)據(jù)庫由表空間、數(shù)據(jù)段、范圍和模式對象構(gòu)成。(如圖1所示)三、數(shù)據(jù)庫備份技術(shù)Oracle數(shù)據(jù)庫備份大致可分為冷備份、熱備份、邏輯備份三種。1、單個(gè)數(shù)據(jù)文件的過程脫機(jī)物理備份是在數(shù)據(jù)庫在OFFLINE狀態(tài)時(shí),備份表空間的所有數(shù)據(jù)文件和單個(gè)數(shù)據(jù)文件的過程。脫機(jī)物理備份具有備份速度快、安全、容易恢復(fù)到某個(gè)時(shí)間點(diǎn),會(huì)生成較少的重做日志文件等優(yōu)點(diǎn);但也存在備份期間用戶不能訪問數(shù)據(jù)、只能以整個(gè)數(shù)據(jù)庫為單位恢復(fù)、只能恢復(fù)單個(gè)時(shí)間點(diǎn),備份時(shí)刻以后的數(shù)據(jù)無法恢復(fù)等缺點(diǎn)。2、所使用的數(shù)據(jù)文件和單個(gè)數(shù)據(jù)文件都具有可恢復(fù)功能,可實(shí)現(xiàn)用戶數(shù)據(jù)文件的數(shù)據(jù)安全。并可實(shí)現(xiàn)用戶數(shù)據(jù)文件的恢復(fù)到所有數(shù)據(jù)文件的時(shí),并將表聯(lián)機(jī)物理備份是指在數(shù)據(jù)庫ONLINE狀態(tài)時(shí),備份表空間的所有數(shù)據(jù)文件和單個(gè)數(shù)據(jù)文件的過程。具有不影響用戶在表空間上的所有訪問操作,數(shù)據(jù)可以恢復(fù)到最近的時(shí)間等優(yōu)點(diǎn);但不足之處在于備份時(shí)可能生成更多的重做日志文件和歸檔日志文件。3、數(shù)據(jù)導(dǎo)入/導(dǎo)入emp邏輯備份即為拷貝數(shù)據(jù)庫的數(shù)據(jù),而不記錄數(shù)據(jù)的物理位置的備份過程。Oracle中提供Export工具進(jìn)行導(dǎo)出,Import工具進(jìn)行導(dǎo)入,所以該設(shè)備又叫導(dǎo)出/導(dǎo)入(Export/Import)備份,數(shù)據(jù)導(dǎo)出(Export)將數(shù)據(jù)從數(shù)據(jù)庫中提取出來,數(shù)據(jù)導(dǎo)入(Import)則將提取出來的數(shù)據(jù)送回?cái)?shù)據(jù)庫中。數(shù)據(jù)導(dǎo)出(Export)的過程是數(shù)據(jù)導(dǎo)入(Import)的逆過程,他們的數(shù)據(jù)流向不同。邏輯備份的優(yōu)點(diǎn):快速、操作容易、能與歸檔日志相結(jié)合做數(shù)據(jù)庫“最新狀態(tài)”的恢復(fù)、維護(hù)管理簡單。方便的保存數(shù)據(jù)庫邏輯結(jié)構(gòu)。缺點(diǎn):在備份的過程中,數(shù)據(jù)庫必須是關(guān)閉狀態(tài),數(shù)據(jù)庫除了備份不能做其它工作。四、基于數(shù)據(jù)庫的恢復(fù)先將數(shù)據(jù)庫恢復(fù)到進(jìn)行備份時(shí)的狀態(tài),然后再在數(shù)據(jù)庫備份的基礎(chǔ)上應(yīng)用歸檔日志和重做日志事物更新副本文件到數(shù)據(jù)庫該數(shù)據(jù)文件失敗前的狀態(tài)。數(shù)據(jù)庫恢復(fù):數(shù)據(jù)庫恢復(fù)方法取決于故障類型??傮w來說可以將數(shù)據(jù)庫恢復(fù)分成實(shí)例恢復(fù)與介質(zhì)恢復(fù)兩種。1、恢復(fù)數(shù)據(jù)庫的基本功能,確保數(shù)據(jù)庫的一致性,將數(shù)據(jù)庫對于實(shí)例故障(電源斷電導(dǎo)致服務(wù)器不可用、CPU故障、Oracle的后臺(tái)進(jìn)程發(fā)生錯(cuò)誤)的恢復(fù)將緩沖數(shù)據(jù)全部寫入數(shù)據(jù)文件,以保證數(shù)據(jù)庫的正確性,同時(shí)回退所有未提交的事務(wù),以保證數(shù)據(jù)庫的一致性。整個(gè)恢復(fù)過程由Oracle系統(tǒng)自動(dòng)完成,不需要數(shù)據(jù)庫管理員執(zhí)行任何操作。實(shí)例和崩潰恢復(fù)的主要目的是還原失敗實(shí)例中緩存上記錄的事務(wù)信息和關(guān)閉仍然打開的重做線程。這種恢復(fù)僅使用在線重做日志和當(dāng)前處于在線的數(shù)據(jù)文件,而且自動(dòng)接受重做信息,不需要用戶干預(yù),也就是說Oracle內(nèi)部機(jī)制在發(fā)生實(shí)例和崩潰錯(cuò)誤后,在數(shù)據(jù)庫下次啟動(dòng)過程中自動(dòng)進(jìn)行數(shù)據(jù)恢復(fù)。2、生的恢復(fù)操作在Oracle數(shù)據(jù)庫使用管理方面,介質(zhì)恢復(fù)是最常用發(fā)生的一種恢復(fù)操作。介質(zhì)恢復(fù)又可分為數(shù)據(jù)文件介質(zhì)恢復(fù)(DatafileMediaRecovery)與塊介質(zhì)恢復(fù)(BlockMediaRecovery)。(1)數(shù)據(jù)文件數(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ù)與事例恢復(fù)是保持?jǐn)?shù)據(jù)庫完整性所必須的。數(shù)據(jù)文件介質(zhì)恢復(fù)具有需要還原受損數(shù)據(jù)文件備份、使用歸檔重做日志或在線重做日志、需要人工的直接干預(yù)、數(shù)據(jù)庫啟動(dòng)時(shí)自動(dòng)發(fā)現(xiàn)介質(zhì)錯(cuò)誤、Oracle內(nèi)部處理機(jī)制控制恢復(fù)操作等特點(diǎn)。(2)數(shù)據(jù)安全的備份和恢復(fù)塊介質(zhì)恢復(fù)是僅可以用RMAN進(jìn)行的一種獨(dú)特的介質(zhì)恢復(fù)操作,是數(shù)據(jù)庫處于在線可用狀態(tài),數(shù)據(jù)塊級別上的特殊還原和恢復(fù)操作。如果損壞限制在數(shù)據(jù)文件中的部分?jǐn)?shù)據(jù)塊,那么可以使用塊介質(zhì)恢復(fù),以便在線快速解決故障。為了避免系統(tǒng)突發(fā)事故帶來的巨大損失,要意識(shí)到數(shù)據(jù)庫備份和恢復(fù)的重要性。根據(jù)實(shí)際的情況制定出相關(guān)的備份策略當(dāng)Oracle數(shù)據(jù)庫出現(xiàn)故障時(shí)依據(jù)備份的策略做出及時(shí)、有效的恢復(fù)策略。五、備份策略設(shè)置目前制證中心每天的制證的數(shù)據(jù)量很大,數(shù)據(jù)庫的備份策略主要以聯(lián)機(jī)備份為主,脫機(jī)備份和邏輯備份為輔。不管采用何種策略,目的都是為了保存數(shù)據(jù)的安全性,可用性,盡量提高備份操作的效率,以下我們應(yīng)該注意的幾點(diǎn)。①應(yīng)該對備份所需的存儲(chǔ)介質(zhì)應(yīng)做好管理。根據(jù)備份的內(nèi)容、日期將介質(zhì)統(tǒng)一編號(hào),以免備份和恢復(fù)時(shí)弄錯(cuò)介質(zhì),造成原有的備份損壞,還可用其他的備份進(jìn)行數(shù)據(jù)庫恢復(fù),外介質(zhì)應(yīng)存放在與計(jì)算機(jī)設(shè)備不同的地點(diǎn),以免發(fā)生意外時(shí),備份與計(jì)算機(jī)設(shè)備一同損壞。②多個(gè)不同的物理磁盤上保持多個(gè)控制文件的備份??刂莆募跀?shù)據(jù)庫恢復(fù)期間用于引導(dǎo)Oracle數(shù)據(jù)庫,可以確保在出現(xiàn)磁盤故障后,又能可用的控制文件用于數(shù)據(jù)庫恢復(fù)。③將數(shù)據(jù)庫的工作模式設(shè)置成歸檔模式。當(dāng)數(shù)據(jù)庫運(yùn)行NonArchiveLog模式下時(shí),只能在完全關(guān)閉數(shù)據(jù)庫后進(jìn)行數(shù)據(jù)庫的一致備份,并且同時(shí)進(jìn)用了聯(lián)機(jī)重做日志的存檔,這樣在Oracle實(shí)例失敗時(shí),只能將數(shù)據(jù)庫修復(fù)到最近的完整數(shù)據(jù)庫備份時(shí)的那一點(diǎn)上,不能在失效點(diǎn)處對實(shí)例進(jìn)行恢復(fù)。而在ArchiveLog模式下,數(shù)據(jù)庫不僅可以進(jìn)行一致備份,還可以在數(shù)據(jù)庫打開的情況下進(jìn)行聯(lián)機(jī)備份,通過數(shù)據(jù)庫的備份和聯(lián)機(jī)與存檔的重作日志文件,用戶可以恢復(fù)所有已提交的事務(wù),并允許將數(shù)據(jù)庫恢復(fù)到指定的時(shí)間或日志序列號(hào)處,增大了恢復(fù)的靈活性,減少了故障時(shí)的數(shù)據(jù)丟失。下面討論一下RMAN備份策略案例:①如果制證中心在數(shù)據(jù)量400GB在5MBps的備份速度下,那么需要24小時(shí)完成,而每天只能有6個(gè)小時(shí)左右的時(shí)間,那么我們應(yīng)該采取每周進(jìn)行一次全庫備份增量備份和累積增量結(jié)合的策略方法(如圖2所示)。②備份周期:每周循環(huán)一次。備份數(shù)據(jù)副本:每次至少保留2份。按照上述備份策略,需要運(yùn)行部分腳本如下:(1)veolcurrenxsql’altersystemarchivelogcurrent’;backupskipinaccessibleformat’bk_%s_%t’(database);(3)星期三1級累積增量備份腳本sql’altersystemarchivelogcurrent’;run{allocatechannelt1type’SBT_TAPE’;skipinaccessibleformat’bk_%s_%p_%t’(database);sql’altersystematchivelogcurrent’;六、ernal/屬性在應(yīng)用系統(tǒng)中,數(shù)據(jù)庫其安全和性能直接影響著用戶的最終使用,本文最后提出的RMAN備份實(shí)例是與現(xiàn)實(shí)環(huán)境相關(guān)的,因此我們應(yīng)該根據(jù)實(shí)際情況靈活使用各種備份策略以保證系統(tǒng)的穩(wěn)定運(yùn)行。connecttargetinternal/oracle@targetdbconnectrcvcatrman/rman@rmandbrun{allocatechannelt1type’SBT_TAPE’;}incrementallevel1taghot_db_bk_level1filesperset5sql’alters

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論