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

下載本文檔

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

文檔簡介

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

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

評論

0/150

提交評論