欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

條目級恢復的制作方法

文檔序號:6436021閱讀:186來源:國知局
專利名稱:條目級恢復的制作方法
技術領域
本申請涉及備份和還原系統(tǒng),尤其涉及條目級恢復。
背景技術
備份和還原系統(tǒng)常用于制作數(shù)據(jù)的存檔拷貝以便在數(shù)據(jù)出現(xiàn)災難性損失或部分損失的情況下可恢復數(shù)據(jù)。在許多情況下,備份系統(tǒng)可以備份數(shù)據(jù)而不能理解或解析數(shù)據(jù)。 例如,應用可具有可存儲在單個文件或一系列文件中的數(shù)據(jù)庫。備份應用可能能夠制作與數(shù)據(jù)庫相關聯(lián)的文件的拷貝,但是可能不能夠從數(shù)據(jù)庫取回單條記錄。在許多情況下,數(shù)據(jù)庫可能非常大。當需要來自備份數(shù)據(jù)庫的單塊數(shù)據(jù)時,一種常見的方法可以是還原整個數(shù)據(jù)庫并允許創(chuàng)建數(shù)據(jù)庫的應用訪問數(shù)據(jù)庫以還原數(shù)據(jù)。在許多情況下,應用可能不對網(wǎng)絡資源操作,而是可能只對本地資源操作。在這樣的情況下,大小可達數(shù)萬億字節(jié)的整個數(shù)據(jù)庫可從備份系統(tǒng)傳輸?shù)奖镜叵到y(tǒng)以便應用可訪問數(shù)據(jù)庫。

發(fā)明內(nèi)容
備份和還原系統(tǒng)可將恢復的備份數(shù)據(jù)作為本地資源且以讀和寫的方式呈現(xiàn),從而可使用創(chuàng)建該數(shù)據(jù)的應用訪問恢復的備份數(shù)據(jù)。在一些實施例中,恢復的數(shù)據(jù)可以是只讀數(shù)據(jù),但是差分虛擬硬盤(VHD)、通用因特網(wǎng)文件系統(tǒng)協(xié)議或差分驅動可用來呈現(xiàn)該數(shù)據(jù)的讀/寫版本。另外,可使用iSCSI或其它技術呈現(xiàn)該數(shù)據(jù)以將該數(shù)據(jù)作為本地數(shù)據(jù)呈現(xiàn),即便該數(shù)據(jù)位于遠程。該備份和還原系統(tǒng)還可使用VHD差分技術來創(chuàng)建多個備份。提供本發(fā)明內(nèi)容以便以簡化形式介紹在以下具體實施方式
中進一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標識所要求保護主題的關鍵特征或必要特征,也不旨在用于限制所要求保護主題的范圍。


在附圖中圖1是示出具有備份系統(tǒng)的網(wǎng)絡環(huán)境的實施例的圖示。圖2是示出用于訪問備份實例的方法的實施例的時間線圖示。
具體實施例方式可使得數(shù)據(jù)庫的備份拷貝對應用可用,以便可從數(shù)據(jù)庫恢復單個條目。在一些實施例中,可以使數(shù)據(jù)庫以讀/寫方式可用,以便應用可成功與數(shù)據(jù)庫的恢復版本交互。還可以使備份拷貝作為本地存儲設備可用。在許多復雜的數(shù)據(jù)庫中,訪問數(shù)據(jù)庫的應用可能不能夠訪問只讀狀態(tài)的數(shù)據(jù)庫。 這些應用可能使用讀/寫訪問作為應用的基礎架構的一部分并且可能無法輕易改變。在許多備份系統(tǒng)中,數(shù)據(jù)庫的備份拷貝可作為數(shù)據(jù)庫的只讀拷貝存儲。只讀拷貝可以作為存檔策略的一部分而存儲一定的時間段,并且在以后的時刻為法律或其它原因而被參考。如此,一旦執(zhí)行備份之后,只讀拷貝就不可以被改變。為了允許對數(shù)據(jù)庫的備份拷貝的讀/寫訪問,差分技術(differencing technique)可用來創(chuàng)建只讀數(shù)據(jù)庫的讀/寫版本。差分技術可涉及使用差分虛擬硬盤 (VHD),其中該差分VHD可被配置成處理對差分VHD的寫命令,同時保持只讀數(shù)據(jù)庫完好。另一種差分技術可涉及使用專用文件系統(tǒng)過濾驅動或卷總線驅動,所述驅動可將寫操作與讀操作分開,以便只讀數(shù)據(jù)庫可保持完好而寫操作被分開存儲。備份系統(tǒng)經(jīng)常被遠程存儲。遠程位置可以是本地設備之外的任何位置。例如,遠程位置可以不在現(xiàn)場,或者只是在局域網(wǎng)內(nèi)的另一設備上。在許多數(shù)據(jù)庫應用中,應用可被配置成不訪問本地不可訪問的數(shù)據(jù)庫。在這樣的情況下,將大數(shù)據(jù)庫從遠程位置傳輸?shù)奖镜匚恢每赡苁窃跁r間、網(wǎng)絡帶寬、本地存儲和其它因素方面開銷很大的操作。在這樣的情況下,通過使用可允許遠程存儲設備作為本地附接存儲設備呈現(xiàn)的iSCSI或其它技術,遠程備份可作為本地資源呈現(xiàn)。本說明書通篇中,在所有附圖的描述中,相同的附圖標記表示相同的元素。在元素被稱為被“連接”或“耦合”時,這些元素可以直接連接或耦合在一起,或者也可以存在一個或多個中間元素。相反,在元素被稱為被“直接連接”或“直接耦合”時,不存在中間元素。本發(fā)明可被具體化為設備、系統(tǒng)、方法、和/或計算機程序產(chǎn)品。因此,本發(fā)明的部分或全部能以硬件和/或軟件(包括固件、常駐軟件、微碼、狀態(tài)機、門陣列等)來具體化。 此外,本發(fā)明可以采用其上包含有供指令執(zhí)行系統(tǒng)使用或結合其使用的計算機可使用或計算機可讀程序代碼的計算機可使用或計算機可讀存儲介質上的計算機程序產(chǎn)品的形式。在本文的上下文中,計算機可使用或計算機可讀介質可以是可包含、存儲、通信、傳播、或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備使用或結合其使用的任何介質。計算機可使用或計算機可讀介質可以是,例如,但不限于,電、磁、光、電磁、紅外、 或半導體系統(tǒng)、裝置、設備或傳播介質。作為示例而非限制,計算機可讀介質可包括計算機存儲介質和通信介質。計算機存儲介質包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù)這樣的信息的任意方法或技術來實現(xiàn)的易失性和非易失性、可移動和不可移動介質。計算機存儲介質包括,但不限于,RAM、ROM、EEPR0M、閃存或其它存儲器技術、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設備、或能用于存儲所需信息且可以由指令執(zhí)行系統(tǒng)訪問的任何其它介質。注意,計算機可使用或計算機可讀介質可以是其上打印有程序的紙張或其他合適的介質,因為程序可以經(jīng)由例如對紙張或其他介質的光學掃描而電子地捕獲,隨后如有必要被編譯、解釋,或以其他合適的方式處理,并隨后存儲在計算機存儲器中。通信介質通常以諸如載波或其他傳輸機制的已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可讀指令、數(shù)據(jù)結構、程序模塊或其他數(shù)據(jù),并包括任意信息傳送介質。術語“已調(diào)制數(shù)據(jù)信號” 可以被定義為其一個或多個特征以在信號中編碼信息的方式被設定或更改的信號。作為示例而非限制,通信介質包括諸如有線網(wǎng)絡或直接線連接之類的有線介質,以及諸如聲學、 RF、紅外及其他無線介質之類的無線介質。上述的任意組合也應包含在計算機可讀介質的范圍內(nèi)。
當本發(fā)明在計算機可執(zhí)行指令的一般上下文中具體化時,該實施例可以包括由一個或多個系統(tǒng)、計算機、或其他設備執(zhí)行的程序模塊。一般而言,程序模塊包括執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結構等等。通常,程序模塊的功能可以在各個實施例中按需進行組合或分布。圖1是示出備份和還原系統(tǒng)可在其中操作的網(wǎng)絡環(huán)境的實施例100的圖示。實施例100是硬件和軟件環(huán)境的簡化示例,在該環(huán)境中,備份實例可被創(chuàng)建并使其以讀/寫方式對應用可用,同時將備份實例保持在只讀狀態(tài)。圖1的圖示示出系統(tǒng)的各個功能組件。在某些情況下,組件可以是硬件組件、軟件組件、或硬件和軟件的組合。某些組件可以是應用層軟件,而其他組件可以是操作系統(tǒng)層組件。在某些情況下,一個組件到另一個組件的連接可以是緊密連接,其中兩個或更多個組件在單個硬件平臺上操作。在其他情況下,連接可以通過跨長距離的網(wǎng)絡連接來進行。各實施例可以使用不同的硬件、軟件、以及互連體系結構來實現(xiàn)所描述的功能。實施例100是其中即便備份數(shù)據(jù)庫實例是只讀實例,數(shù)據(jù)庫的備份實例仍可以以讀/寫方式呈現(xiàn)給應用的環(huán)境的示例。許多大型應用可使用非常大的數(shù)據(jù)庫,諸如大型協(xié)作系統(tǒng)、email和消息通信系統(tǒng)以及其它應用。這些數(shù)據(jù)庫的大小可能是數(shù)十億字節(jié)或數(shù)萬億字節(jié),并且還可以是僅能以讀/寫方式訪問。換言之,只有在該數(shù)據(jù)庫以讀/寫方式可用時,應用才可以訪問該數(shù)據(jù)庫, 而在該數(shù)據(jù)庫是以只讀方式時卻不能訪問??勺鳛槔袀浞莶僮鞯囊徊糠謩?chuàng)建數(shù)據(jù)庫的備份實例,該例行備份操作可以創(chuàng)建數(shù)據(jù)庫的拷貝,該拷貝可用于在災難性失敗的情況下還原數(shù)據(jù)庫,以及還原可能被無意中刪除的記錄或條目。在從災難性失敗中恢復的情況下,整個數(shù)據(jù)庫可被恢復?;謴偷臄?shù)據(jù)庫可取代丟失的數(shù)據(jù)庫并且應用可使用恢復的數(shù)據(jù)庫來恢復操作。在典型災難性恢復中,在恢復操作之前,整個數(shù)據(jù)庫可被傳輸?shù)皆紨?shù)據(jù)庫的位置。在從數(shù)據(jù)庫恢復個體條目的情況下,可使用差分機制創(chuàng)建數(shù)據(jù)庫的讀/寫實例。 差分機制可創(chuàng)建子鏡像和父鏡像,其中父鏡像可以是數(shù)據(jù)庫的只讀版本而子鏡像可以含有來自父鏡像的任何修改的塊。通過使用差分機制,恢復的數(shù)據(jù)庫的只讀實例可以用作父鏡像而數(shù)據(jù)的讀/寫集合可以是子鏡像。從訪問恢復的數(shù)據(jù)庫的應用的立場看,恢復的數(shù)據(jù)庫可表現(xiàn)為讀/寫版本。然而, 數(shù)據(jù)庫的歸檔的和備份的實例可保持為只讀版本。若干不同機制可用來實現(xiàn)差分機制。在一個實施例中,虛擬硬盤(VHD)可以被配置成差分VHD。差分VHD可含有子VHD和父VHD之間的變化或不同。在這樣的實施例中,恢復的只讀數(shù)據(jù)庫可被存儲在父VHD中而差分VHD可用來將恢復的數(shù)據(jù)庫的讀/寫版本呈現(xiàn)給應用。在另一實施例中,差分驅動可使用讀/寫文件來捕捉寫命令以及來響應對被蓋寫的數(shù)據(jù)的讀命令。差分驅動可訪問恢復的數(shù)據(jù)庫的只讀拷貝來響應讀命令。在又一實施例中,差分機制可使用文件系統(tǒng)級別功能實現(xiàn)。例如,網(wǎng)絡文件系統(tǒng) (NFS)、服務器消息塊(SMB)或通用因特網(wǎng)文件系統(tǒng)(CIFS)文件系統(tǒng)可含有差分機制。這樣的差分機制可捕捉對父鏡像的改變并將該改變存儲在文件或文件系統(tǒng)中。
一些應用可被配置成只訪問本地數(shù)據(jù)庫而在數(shù)據(jù)庫可經(jīng)由網(wǎng)絡訪問時不能正常工作。在這樣的實施例中,可通過網(wǎng)絡使用因特網(wǎng)小型計算機系統(tǒng)接口(iSCSI)來使恢復的備份實例可用。iSCSI目標可以是含有iSCSI發(fā)起者可通過網(wǎng)絡訪問的存儲設備的計算機系統(tǒng)。iSCSI協(xié)議可如此操作以使得iSCSI目標可表現(xiàn)為附連于與iSCSI發(fā)起者相同的設備的本地設備。使用iSCSI發(fā)起者/目標協(xié)議,恢復的數(shù)據(jù)庫可像該恢復的數(shù)據(jù)庫是本地附連數(shù)據(jù)庫一樣呈現(xiàn)給應用,即便恢復的數(shù)據(jù)庫可位于局域網(wǎng)內(nèi)的另一設備上或者甚至通過諸如因特網(wǎng)等廣域網(wǎng)訪問。實施例100示出了設備102,設備102可準備并呈現(xiàn)恢復的備份實例以供應用使用。設備102可以操作備份系統(tǒng)并且還可以以讀/寫方式向另一設備提供備份的數(shù)據(jù)庫的還原的實例。如所示,設備102可為數(shù)據(jù)庫既提供備份服務又提供還原服務。在其它實施例中, 設備102可便于還原服務,而另一設備可提供備份服務。設備102被示為具有硬件平臺104和各種軟件組件106。示出的設備102表示常規(guī)的計算設備,盡管其它實施例可具有不同配置、架構、或組件。設備102可以是服務器計算機、臺式計算機或類似設備。在一些實施例中,設備 102還可以是膝上型計算機、上網(wǎng)本計算機、圖形輸入板或平板計算機、無線手機、蜂窩電話、或任何其他類型的計算設備。硬件平臺104可以包括處理器108、隨機存取存儲器110、以及非易失性存儲112。 硬件組件104還可以包括網(wǎng)絡接口 114和用戶接口 116。軟件組件106可以包括各種應用可在其上操作的操作系統(tǒng)116。備份系統(tǒng)118可制作應用的數(shù)據(jù)庫的備份拷貝并將該備份拷貝存儲在備份數(shù)據(jù)庫120中。在許多實施例中,備份系統(tǒng)118可定期(諸如每晚、每周或以其它周期)執(zhí)行備份操作。備份系統(tǒng)118可執(zhí)行完整備份,其中整個應用數(shù)據(jù)庫可被拷貝到備份數(shù)據(jù)庫120。 在一些情況下,備份系統(tǒng)118可執(zhí)行增量備份,其中數(shù)據(jù)庫的改變部分可被存儲而不存儲未改變部分。備份系統(tǒng)118可在對應用的數(shù)據(jù)庫無任何知識的情況下操作。這樣的系統(tǒng)可對一組數(shù)據(jù)文件執(zhí)行備份操作而沒有解析或理解該數(shù)據(jù)文件的能力。這樣的備份系統(tǒng)可用來備份系統(tǒng)上任何類型的文件,包括可執(zhí)行文件和數(shù)據(jù)文件,并可以是通用備份系統(tǒng)。在一些實施例中,備份系統(tǒng)118可以專門用來對特定文件或特定數(shù)據(jù)庫執(zhí)行備份。在這樣的實施例中,作為備份數(shù)據(jù)庫的一部分,備份系統(tǒng)可以能夠解析數(shù)據(jù)庫或對數(shù)據(jù)庫執(zhí)行有限的操作。這樣的實施例可以能夠以各種配置重新創(chuàng)建數(shù)據(jù)庫實例,或重新創(chuàng)建數(shù)據(jù)庫的子集。當被請求時,備份系統(tǒng)118可創(chuàng)建備份實例124,備份實例IM可表示在特定時間段的備份的全部或部分。在一個典型實施例中,備份數(shù)據(jù)庫120可含有來自若干不同的備份操作的備份數(shù)據(jù)。還原應用122可被用戶用來選擇要訪問的特定備份實例,而備份系統(tǒng)118可創(chuàng)建該備份實例。在可使用增量備份的實施例中,備份系統(tǒng)118可執(zhí)行各種操作來創(chuàng)建備份的完全實例。
還原應用122還可配置差分機制126,差分機制1 可使用本地讀/寫存儲1 來創(chuàng)建備份實例124的讀/寫版本。差分機制可向應用呈現(xiàn)備份實例124的讀/寫版本,同時將備份實例1 保持為只讀實例。在一些實施例中,備份實例IM可作為本地附連存儲設備呈現(xiàn)給應用。用于這樣做的一種機制可以使用設備102上的iSCSI目標130。因特網(wǎng)小型計算機系統(tǒng)接口(iSCSI) 是一種用于鏈接數(shù)據(jù)存儲設施的基于網(wǎng)際協(xié)議(IP)的存儲聯(lián)網(wǎng)標準。該協(xié)議允許被稱為發(fā)起者的客戶機通過網(wǎng)絡連接發(fā)送SCSI命令至被稱為目標的存儲設備。在一些情況下,該網(wǎng)絡連接可以是局域網(wǎng),而在其它情況下,該網(wǎng)絡連接可以是諸如因特網(wǎng)等廣域網(wǎng)。iSCSI目標130可用來向遠程應用呈現(xiàn)存儲設備,其中該遠程設備可以像該存儲設備是本地存儲設備那樣使用SCSI命令與該存儲設備交互。在應用設備上,iSCSI發(fā)起者可用來向iSCSI目標130發(fā)送命令。在一種典型使用情形中,該設備可創(chuàng)建含有由差分機制1 呈現(xiàn)的備份實例IM 的分區(qū)、虛擬硬盤、邏輯卷、或其它存儲卷。iSCSI目標130可被配置成向應用呈現(xiàn)該卷。在其它使用情形中,可以為備份實例1 和差分機制126留出卷的一部分。例如,可在共享目錄結構內(nèi)創(chuàng)建目錄,可在該目錄中共享備份實例1 和差分機制126。在另一實施例中,通用因特網(wǎng)文件系統(tǒng)(CIFS)或相關類型的文件系統(tǒng)可用來向另一設備上的應用呈現(xiàn)差分機制1 和備份實例124。CIFS可以是服務器消息塊(SMB)的一種派生系統(tǒng),并可以與各種其它文件系統(tǒng)(包括Samba、NetBIOS和其它有關通信系統(tǒng)) 有關。為了本說明書和權利要求書之目的,術語“CIFS”應當包括從CIFS得到或以與CIFS 類似的方式操作的任何相關文件系統(tǒng)。CIFS組件132可用來通過網(wǎng)絡使得差分機制1 和備份實例IM對位于遠程的應
用可用。設備102可通過局域網(wǎng)134連接于其它設備。一個這樣的設備可以是應用可在其上執(zhí)行的設備136。設備136可具有硬件平臺138,硬件平臺138可以與硬件平臺104相同或類似。操作系統(tǒng)140可在硬件平臺104上執(zhí)行,且應用142可在操作系統(tǒng)140內(nèi)執(zhí)行。作為應用142的正常操作的一部分,應用142可訪問本地數(shù)據(jù)庫144。本地數(shù)據(jù)庫可以是任何類型的數(shù)據(jù)存儲,諸如文件系統(tǒng)中的一組文件、關系數(shù)據(jù)庫或其它數(shù)據(jù)存儲。為了執(zhí)行恢復操作,應用142可訪問備份實例146。在許多情況下,用戶可能希望訪問之前的備份以取回已刪除的目標,諸如已從該數(shù)據(jù)庫刪除的文件或記錄。備份實例146可以是本地可用的。在一些實施例中,備份實例146可被拷貝到設備136。在其它實施例中,可通過網(wǎng)絡使得備份實例146可用,且可使用iSCSI或其它技術來訪問備份實例146。在一些實施例中,還原應用148可駐留于設備136上。在這樣的實施例中,還原應用148可與可駐留于另一設備(諸如設備102或設備156或176)上的備份應用交互。在這樣的實施例中,還原應用148可發(fā)送和接收與另一設備上的備份應用的通信以取回備份實例,然后還原應用148可配置該備份實例從而使得應用142可訪問該備份實例。這種配置可包括配置差分機制并使得該備份實例通過網(wǎng)絡可用。本地還原應用148可在設備136上配置差分機制150。差分機制150可駐留于設備136上。在這樣的實施例中,差分機制150可訪問位于遠程或本地的備份實例的只讀版本。在本地備份實例的一個示例中,差分機制150可訪問備份實例146。在遠程備份實例的一個示例中,差分機制150可訪問備份實例124。當差分機制150與應用142在同一設備上操作時,差分機制150還可訪問在設備 136上可用的讀/寫存儲。在一些情況下,本地差分機制150可訪問位于不同設備上的讀/
寫存儲。在使用iSCSI或類似技術來呈現(xiàn)備份實例的實施例中,iSCSI發(fā)起者152可用來向iSCSI目標(諸如設備102上的iSCSI目標130)發(fā)送命令。這樣的技術可用來訪問只讀備份實例,諸如備份實例124,以及差分機制1 或讀/寫存儲128??蛻魴C設備154可用來訪問和控制應用142以及還原應用,諸如還原應用122或 148??蛻魴C設備IM可以是具有處理器和硬件平臺的計算機系統(tǒng)。在一些實施例中,瀏覽器或其它應用可用來訪問應用142以及還原應用。用戶或管理員可具有訪問特權以使得還原應用選擇備份實例、創(chuàng)建備份實例并配置該備份實例以用于應用142的讀/寫訪問。備份系統(tǒng)156可以是可通過局域網(wǎng)134訪問的。備份系統(tǒng)156可制作本地數(shù)據(jù)庫 144的備份拷貝,并可以能夠創(chuàng)建可由還原應用和差分機制訪問的備份實例。備份系統(tǒng)156可具有硬件平臺158,硬件平臺158可包括與硬件平臺104類似的組件,包括處理器。操作系統(tǒng)160可在該硬件平臺上執(zhí)行并為各種應用(包括備份應用162) 提供支持。類似于備份系統(tǒng)156,遠程備份系統(tǒng)176被示出為可以通過局域網(wǎng)134、網(wǎng)關172 和廣域網(wǎng)174訪問。廣域網(wǎng)174可包括因特網(wǎng),而備份系統(tǒng)156可表示基于云的備份系統(tǒng)或其它非現(xiàn)場備份系統(tǒng)。備份系統(tǒng)156和176可表示備份系統(tǒng)的兩種架構。備份系統(tǒng)156可以是可在局域網(wǎng)134內(nèi)操作并可向許多不同應用和設備提供備份服務的本地備份系統(tǒng)。許多通用備份系統(tǒng)可備份各種存儲設備的整個文件系統(tǒng)或整個內(nèi)容。在一些情況下,這樣的備份系統(tǒng)可備份特定類型的文件或者可備份文件系統(tǒng)的其它子集。一般而言,這樣的通用備份系統(tǒng)可備份文件而不管該文件的內(nèi)容,并可使用逐位備份技術來備份文件。在一些實施例中,備份系統(tǒng)156和176可為不同的應用提供專門的備份操作。例如,消息通信或電子郵件管理系統(tǒng)可與備份系統(tǒng)交互以將消息與管理或配置信息分開備份。在另一示例中,文件共享應用可具有以與其它文件不同的方式備份某些文件的備份系統(tǒng)。在這種實施例中,備份系統(tǒng)可以能夠解析存儲的數(shù)據(jù)以適當?shù)靥幚頂?shù)據(jù)。備份系統(tǒng)176可具有硬件平臺178。在一些實施例中,硬件平臺178可以與硬件平臺104相同。在其它實施例中,硬件平臺178可以是云計算平臺或其它類型的硬件平臺。備份系統(tǒng)156和176兩者分別具有備份應用162和182并可分別維護備份數(shù)據(jù)庫 164和184。在一些實施例中,各備份系統(tǒng)156和176可分別具有可創(chuàng)建備份實例168和 188的還原應用166和186。在一些實施例中,備份系統(tǒng)156和176還可具有差分機制,諸如差分機制190。在許多情況下,備份系統(tǒng)156和176可具有iSCSI目標170和192,其中iSCSI目標170和192可以能夠使備份實例以只讀方式可用。當使用差分機制時,備份系統(tǒng)156和176還可以能夠使得備份實例以讀寫方式可用。圖2是示出用于訪問備份實例的方法的實施例200的時間線圖示。實施例200的過程是應用202、備份應用204、還原應用206和備份系統(tǒng)208可如何交互以從備份系統(tǒng)還原信息的簡化示例。其它實施例可以使用不同的序列、更多或更少的步驟、以及不同的命名或術語,來完成類似功能。在一些實施例中,各種操縱或操作集合可以與其他操作以同步方式或以異步方式并行執(zhí)行。此處所選的步驟是為了以簡化的形式示出一些操作原理來選擇的。實施例200示出了不同應用和服務之間的交互,以創(chuàng)建備份鏡像,然后使用該備份鏡像恢復信息。在一些實施例中,應用202、備份應用204、還原應用206、以及備份系統(tǒng) 208每個可駐留于不同的設備上。在其它實施例中,應用202、備份應用204、還原應用206 和備份系統(tǒng)208中的兩個或更多個可駐留于同一設備上。應用202可以是任何消費數(shù)據(jù)的應用。應用202可將數(shù)據(jù)存儲在數(shù)據(jù)庫、文件、或其它數(shù)據(jù)存儲機制中。為了實施例200的示例的目的,應用202可將數(shù)據(jù)存儲在數(shù)據(jù)庫中。 在框210中,應用202可正常操作,這可涉及將數(shù)據(jù)存儲在數(shù)據(jù)庫中。備份應用240可以是執(zhí)行備份操作的應用。備份應用204可調(diào)度備份操作并在框 212中創(chuàng)建數(shù)據(jù)庫的備份并在框214中將該備份傳送至備份系統(tǒng)208。取決于具體實施例, 框212中的備份操作212可以是增量備份或完全備份。備份系統(tǒng)208可以是維護備份并且可以能夠從數(shù)據(jù)庫取回備份實例的服務。備份系統(tǒng)208可以在框216中接收該備份并在框218中將該備份存儲在備份數(shù)據(jù)庫中???10到框218的操作可以定期執(zhí)行。例如,當應用202的需求非常低時,一些實施例可以每天晚上執(zhí)行備份操作???10的正常操作和框212到218的重復備份可以持續(xù), 直到還原應用206可在框220中接收對備份實例的請求。還原應用206可以是管理數(shù)據(jù)庫實例的恢復以及恢復的數(shù)據(jù)向應用202的呈現(xiàn)的應用。還原應用206可在框222中向備份系統(tǒng)208請求實例。備份系統(tǒng)208可在框2 中接收該請求并在框226中構建實例。備份實例可以是由特定備份操作創(chuàng)建的特定實例。例如,可選擇周一晚上的備份實例。備份系統(tǒng)208可從備份數(shù)據(jù)庫構建該實例。在一些情況下,備份系統(tǒng)208可從完全備份和一個或多個增量備份創(chuàng)建該實例。一旦在框2 創(chuàng)建該實例后,備份系統(tǒng)208可在框228中使得該實例以只讀方式可用。在許多實施例中,備份系統(tǒng)208可以與應用202位于不同的系統(tǒng)上。在這樣的實施例中,框228中呈現(xiàn)的備份實例可被存儲在備份系統(tǒng)208上且可通過網(wǎng)絡連接被訪問。在備份實例可能非常大的一些情況下,諸如大小達數(shù)十億字節(jié)或數(shù)萬億字節(jié)的還原的數(shù)據(jù)庫,將還原的數(shù)據(jù)庫移動到與應用202相同的設備時存在很大的開銷。這種開銷可以是時間、網(wǎng)絡帶寬、處理能力或其它開銷。為了能夠還原操作同時最小化開銷,備份系統(tǒng)208可使用iSCSI或其它技術來允許對還原的數(shù)據(jù)庫的訪問而不通過網(wǎng)絡連接傳輸整個數(shù)據(jù)庫。一旦該備份實例可用之后,備份系統(tǒng)208可以在框230中通知還原應用。還原應用206可在框232中接收該通知并可開始準備恢復的備份實例以供應用202使用。還原應用206可在框234中配置差分機制。差分機制的配置可涉及建立父對象和子對象,其中父對象可以是該備份實例而子對象可以是讀/寫文件。該差分機制可在框236 開始操作。還原應用206可在框238使得該備份實例可用。在一些實施例中,框238的操作可涉及配置卷以使用iscsi或其它文件共享機制訪問。在一些實施例中,文件共享機制可將差分機制和備份實例作為本地存儲機制呈現(xiàn)。一旦備份實例可用之后,還原應用206可在框MO中通知該應用。該應用202可在框M2中接收該通知并在框M4中安裝該備份實例并在框M6中訪問該備份實例。在一些實施例中,還原應用206可在框240中向應用202發(fā)送消息,該消息可包括還原的備份實例的鏈接或地址。該消息還可包括一個或多個命令、腳本或其它信息以便該應用202可連接還原的備份實例并安裝恢復的備份實例。以上對本發(fā)明的描述是出于說明和描述的目的而提出的。它不旨在窮舉本主題或將本主題限于所公開的精確形式,且鑒于以上教導其他修改和變型都是可能的。選擇并描述實施例來最好地解釋本發(fā)明的原理及其實踐應用,從而使本領域的其他技術人員能夠在各種實施例和各種適于所構想的特定用途的修改中最好地利用本發(fā)明的技術。所附權利要求書旨在包括除受現(xiàn)有技術所限的范圍之外的其他替換實施例。
權利要求
1.一種在計算機處理器上執(zhí)行的方法,所述方法包括 標識要訪問的備份數(shù)據(jù)庫;在第一存儲系統(tǒng)上創(chuàng)建所述備份數(shù)據(jù)庫的只讀版本;配置具有讀/寫存儲的差分機制,所述差分機制處理來自所述讀/寫存儲的寫命令并且處理來自所述第一存儲系統(tǒng)的讀命令;以及使用所述差分機制將所述備份數(shù)據(jù)庫呈現(xiàn)給應用以便所述應用在從所述只讀版本訪問所述備份數(shù)據(jù)庫時可使用所述差分機制執(zhí)行讀/寫命令。
2.如權利要求1所述的方法,其特征在于,所述差分機制包括差分虛擬硬盤。
3.如權利要求1所述的方法,其特征在于,所述差分機制包括使用所述讀/寫存儲處理寫命令并且使用所述只讀存儲處理讀命令的驅動。
4.如權利要求1所述的方法,其特征在于,還包括 將所述備份數(shù)據(jù)庫作為本地存儲設備呈現(xiàn)給所述應用。
5.如權利要求4所述的方法,其特征在于,所述本地存儲設備是使用因特網(wǎng)小型計算機系統(tǒng)接口協(xié)議訪問的。
6.如權利要求4所述的方法,其特征在于,所述本地存儲設備是使用通用因特網(wǎng)文件系統(tǒng)協(xié)議訪問的。
7.如權利要求1所述的方法,其特征在于,所述差分機制包括差分虛擬硬盤且所述本地存儲設備是使用因特網(wǎng)小型計算機系統(tǒng)接口訪問的。
8.一種系統(tǒng),包括 處理器;網(wǎng)絡連接;到包括數(shù)據(jù)庫的備份實例的備份存儲系統(tǒng)的連接; 到讀/寫存儲系統(tǒng)的連接;差分機制,所述差分機制能被配置成使用所述讀/寫存儲系統(tǒng)處理寫命令并且使用只讀存儲系統(tǒng)處理讀命令;以及備份恢復系統(tǒng),所述備份恢復系統(tǒng)恢復所述數(shù)據(jù)庫的第一備份實例并使用所述差分機制以在從只讀版本訪問所述第一備份實例時將所述第一備份實例的讀/寫版本呈現(xiàn)給應用。
9.如權利要求8所述的系統(tǒng),其特征在于,所述備份實例是所述數(shù)據(jù)庫的增量備份實例。
10.如權利要求8所述的系統(tǒng),其特征在于,所述備份存儲系統(tǒng)被包括在所述系統(tǒng)中。
11.如權利要求8所述的系統(tǒng),其特征在于,所述備份存儲系統(tǒng)是通過所述網(wǎng)絡連接訪問的。
12.如權利要求8所述的系統(tǒng),其特征在于,還包括呈現(xiàn)機制,所述呈現(xiàn)機制將所述第一備份實例的所述讀/寫版本作為本地存儲設備為所述應用呈現(xiàn)。
13.如權利要求12所述的系統(tǒng),其特征在于,所述呈現(xiàn)機制包括因特網(wǎng)小型計算機系統(tǒng)接口協(xié)議。
14.如權利要求12所述的系統(tǒng),其特征在于,所述呈現(xiàn)機制包括通用因特網(wǎng)文件系統(tǒng)協(xié)議。
15.如權利要求12所述的系統(tǒng),其特征在于,所述差分機制包括差分虛擬硬盤。
16.如權利要求16所述的系統(tǒng),其特征在于,所述差分虛擬硬盤被傳送到對于所述應用在本地的第二設備。
17.如權利要求17所述的系統(tǒng),其特征在于,所述差分虛擬硬盤被配置成從位于所述系統(tǒng)上的所述只讀版本讀取。
18.—種包括配置成執(zhí)行一種方法的計算機可執(zhí)行指令的計算機可讀存儲介質,所述方法包括接收對數(shù)據(jù)庫的備份版本的請求;創(chuàng)建所述數(shù)據(jù)庫的恢復的版本,所述恢復的版本是只讀版本;配置差分機制,所述差分機制可使用所述恢復的版本來響應讀請求并使用讀/寫存儲來響應寫請求,所述差分機制被用來創(chuàng)建所述恢復的版本的讀/寫版本;以及將所述讀/寫版本作為本地可訪問的設備呈現(xiàn)給應用。
19.如權利要求18所述的機制,其特征在于,所述應用能在第一設備上操作,且所述方法在所述第一設備上執(zhí)行。
20.如權利要求19所述的介質,其特征在于,所述只讀版本是通過到遠程存儲設備的因特網(wǎng)小型計算機系統(tǒng)接口連接訪問的且所述讀/寫存儲位于所述第一設備上。
全文摘要
提供條目級恢復。備份和還原系統(tǒng)可將恢復的備份數(shù)據(jù)作為本地資源且以讀和寫的方式呈現(xiàn)從而可使用創(chuàng)建數(shù)據(jù)的應用訪問恢復的備份數(shù)據(jù)。在一些實施例中,恢復的數(shù)據(jù)可以是只讀數(shù)據(jù),但是差分虛擬硬盤(VHD)、通用因特網(wǎng)文件系統(tǒng)協(xié)議或差分驅動可用來呈現(xiàn)數(shù)據(jù)的讀/寫版本。另外,可使用iSCSI或其它技術呈現(xiàn)數(shù)據(jù)以將數(shù)據(jù)作為本地數(shù)據(jù)呈現(xiàn),即便數(shù)據(jù)位于遠程。備份和還原系統(tǒng)可額外使用VHD差分技術來創(chuàng)建多個備份。
文檔編號G06F17/30GK102402469SQ201110321778
公開日2012年4月4日 申請日期2011年10月10日 優(yōu)先權日2010年10月11日
發(fā)明者A·辛格拉, H·米特爾, P·漢佐德, S·K·維, S·佩也提 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
利川市| 吉安县| 班玛县| 澄城县| 秀山| 信宜市| 五河县| 乌兰察布市| 南岸区| 吉安市| 南华县| 无极县| 固安县| 肇东市| 商城县| 黑河市| 武清区| 康马县| 芦溪县| 武鸣县| 景泰县| 手机| 炎陵县| 白山市| 全椒县| 民和| 灵石县| 涪陵区| 建瓯市| 英山县| 都安| 滁州市| 鄂尔多斯市| 新沂市| 乌拉特中旗| 沁阳市| 波密县| 大渡口区| 宜章县| 缙云县| 奉贤区|