两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于從整體備份恢復(fù)數(shù)據(jù)的方法

文檔序號(hào):6600111閱讀:202來(lái)源:國(guó)知局
專利名稱:用于從整體備份恢復(fù)數(shù)據(jù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)處理領(lǐng)域,更具體來(lái)說(shuō),涉及恢復(fù)電子文檔。
背景技術(shù)
隨著計(jì)算機(jī)存儲(chǔ)器和數(shù)據(jù)帶寬的增大,工商業(yè)界每天管理的數(shù)據(jù)的量和復(fù)雜性也 增大。在企業(yè)必須進(jìn)行管理的大部分?jǐn)?shù)據(jù)涉及通過(guò)諸如企業(yè)信息門戶之類的專用服務(wù)器為 公司或工作組管理的內(nèi)容,專用服務(wù)器為雇員和客戶提供了搜索和訪問(wèn)公司信息的能力, 包括可以組織為項(xiàng)目的列表的電子文檔、公告、任務(wù)、討論主題等等。企業(yè)信息門戶可以作 為登錄到公司網(wǎng)絡(luò)并檢索電子文檔的單一網(wǎng)關(guān)。值得注意的是,企業(yè)信息門戶通常是安全 的和私有的(也稱為內(nèi)部網(wǎng)門戶),但是也可以包括用于更廣的或者甚至公共訪問(wèn)的外部 網(wǎng)關(guān)。企業(yè)信息門戶常常包括后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),其可以是作為文檔管理系統(tǒng)的服務(wù)器。 后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)可以以電子文檔、元數(shù)據(jù)及與門戶關(guān)聯(lián)的如Web頁(yè)面的其他內(nèi)容的形式來(lái) 存儲(chǔ)數(shù)據(jù)。企業(yè)信息門戶中的后臺(tái)數(shù)據(jù)庫(kù)可以是被配置用于進(jìn)行文檔和內(nèi)容管理的獨(dú)立數(shù) 據(jù)庫(kù)系統(tǒng)的變體。因?yàn)殡娮游臋n經(jīng)常包含十分重要的信息,電子文檔服務(wù)器的內(nèi)容(例如,企業(yè)信 息門戶以及其后臺(tái)數(shù)據(jù)庫(kù))可以存檔或備份到檔案存儲(chǔ)器,以防止數(shù)據(jù)丟失或損壞。具 體來(lái)說(shuō),后臺(tái)數(shù)據(jù)庫(kù)常常是作為單一的、整體的數(shù)據(jù)庫(kù)文件備份的,其包含數(shù)據(jù)庫(kù)的所有表 格、記錄以及索引信息。當(dāng)用戶希望將一個(gè)或多個(gè)項(xiàng)目或列表恢復(fù)到門戶時(shí),單一數(shù)據(jù)庫(kù)文件可以作為門 戶的目標(biāo)被重新安裝。令人遺憾的是,當(dāng)只需要恢復(fù)少量的項(xiàng)目或列表時(shí),重新安裝大型的 整體的數(shù)據(jù)庫(kù)會(huì)花費(fèi)大量時(shí)間,并且效率低。還可能有用戶需要門戶能夠以原始文件格式 而不是作為門戶項(xiàng)目或列表訪問(wèn)一個(gè)項(xiàng)目的情況。此外,還可能有用戶希望讓不同于門戶 的應(yīng)用訪問(wèn)電子文檔、公告、任務(wù)、討論主題等等的情況。如此,希望能夠從存檔的數(shù)據(jù)庫(kù)文件恢復(fù)單個(gè)數(shù)據(jù)對(duì)象,無(wú)需重新安裝數(shù)據(jù)庫(kù)系 統(tǒng),并采用企業(yè)信息門戶或者另一個(gè)應(yīng)用可以訪問(wèn)的格式。

發(fā)明內(nèi)容
公開(kāi)了用于從數(shù)據(jù)庫(kù)文件的存檔的副本恢復(fù)數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)和方法的各種實(shí) 施例。在一個(gè)實(shí)施例中,所述方法包括接收從所述數(shù)據(jù)庫(kù)文件的存檔的副本恢復(fù)項(xiàng)目的請(qǐng) 求。所述項(xiàng)目包括文件和在第一內(nèi)部網(wǎng)門戶應(yīng)用特定的環(huán)境中描述所述文件的關(guān)聯(lián)的上下 文信息。所述方法進(jìn)一步包括從所述數(shù)據(jù)庫(kù)文件的存檔的副本檢索包括項(xiàng)目的架構(gòu),以及 生成包括所述文件的副本的項(xiàng)目文件。項(xiàng)目文件與上下文信息無(wú)關(guān)。所述方法進(jìn)一步包括 基于上下文信息生成元數(shù)據(jù)文件,將元數(shù)據(jù)文件與項(xiàng)目文件關(guān)聯(lián),以及將所述項(xiàng)目文件和 所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中。所述方法進(jìn)一步包括通過(guò)所述文件系統(tǒng),將所 述項(xiàng)目恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
在進(jìn)一步的實(shí)施例中,第一和第二內(nèi)部網(wǎng)門戶應(yīng)用是相同的應(yīng)用。在另一個(gè)實(shí)施 例中,所述方法進(jìn)一步包括直接通過(guò)所述文件系統(tǒng)將所述文件重定向到第三應(yīng)用,而無(wú)需 訪問(wèn)所述上下文信息。在此實(shí)施例及其他實(shí)施例中,第三應(yīng)用不同于第一和第二應(yīng)用。在更進(jìn)一步的實(shí)施例中,上下文信息包括一個(gè)或多個(gè)文件屬性。對(duì)于每一個(gè)文件 屬性,元數(shù)據(jù)文件包括對(duì)應(yīng)的被標(biāo)記的元素。在某些實(shí)施例中,元素標(biāo)記符合協(xié)作應(yīng)用標(biāo)記 語(yǔ)言(CAML)。在再一個(gè)實(shí)施例中,項(xiàng)目包括電子文檔。在再一個(gè)實(shí)施例中,所述方法進(jìn)一步包括接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副 本恢復(fù)包括兩個(gè)或更多個(gè)項(xiàng)目的列表的請(qǐng)求。列表包括全部具有相同文件類型的文件。每 一個(gè)文件都與在第一內(nèi)部網(wǎng)門戶應(yīng)用特定的環(huán)境中描述該文件的上下文信息關(guān)聯(lián)。所述方 法進(jìn)一步包括從所述數(shù)據(jù)庫(kù)文件的存檔的副本檢索包括項(xiàng)目的列表架構(gòu)。對(duì)于列表中的每 一個(gè)項(xiàng)目,所述方法進(jìn)一步包括生成包括文件的副本的項(xiàng)目文件。項(xiàng)目文件與上下文信息 無(wú)關(guān)。對(duì)于列表中的每一個(gè)項(xiàng)目,所述方法進(jìn)一步包括基于上下文信息生成元數(shù)據(jù)文件,將 元數(shù)據(jù)文件與項(xiàng)目文件關(guān)聯(lián),以及將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系 統(tǒng)中。所述方法進(jìn)一步包括通過(guò)所述文件系統(tǒng),將所述列表恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。


圖1是計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施例的廣義方框圖。圖2是備份系統(tǒng)的一個(gè)實(shí)施例的方框圖。圖3顯示了可以通過(guò)備份應(yīng)用呈現(xiàn)的用于選擇要恢復(fù)的特定列表或項(xiàng)目的用戶 界面的一個(gè)實(shí)施例。圖4是顯示了恢復(fù)功能的一個(gè)實(shí)施例的操作的方框圖。圖5顯示了可以用來(lái)從由內(nèi)部網(wǎng)門戶應(yīng)用使用的數(shù)據(jù)庫(kù)的備份副本恢復(fù)或重定 向項(xiàng)目的過(guò)程的一個(gè)實(shí)施例。圖6顯示了可以用來(lái)生成存儲(chǔ)在由內(nèi)部網(wǎng)門戶應(yīng)用使用的數(shù)據(jù)庫(kù)的備份副本中 的項(xiàng)目的元數(shù)據(jù)文件的子過(guò)程的更加詳細(xì)的實(shí)施例。盡管本發(fā)明可以具有各種修改和替代形式,但是,這里將通過(guò)圖形中的示例顯示 特定實(shí)施例,并進(jìn)行詳細(xì)描述。然而,應(yīng)了解,圖形和詳細(xì)描述不打算將本發(fā)明只限于所公 開(kāi)的特定形式,相反地,本發(fā)明可以涵蓋如所附權(quán)利要求所限定的落入本發(fā)明的精神和范 圍內(nèi)的所有修改、等效內(nèi)容和替代方案。
具體實(shí)施例方式圖1是計(jì)算機(jī)系統(tǒng)100的一個(gè)實(shí)施例的廣義方框圖。計(jì)算機(jī)系統(tǒng)100包括連接到 主存儲(chǔ)器110的處理器160。處理器160和主存儲(chǔ)器110接著又連接到I/O子系統(tǒng)150,1/ 0子系統(tǒng)150包括I/O接口 155、硬盤驅(qū)動(dòng)器151、網(wǎng)絡(luò)接口 152以及可移動(dòng)存儲(chǔ)器153。計(jì) 算機(jī)系統(tǒng)100可以是筆記本電腦、臺(tái)式機(jī)、服務(wù)器、工作站、終端、個(gè)人數(shù)字助理(PDA)或任 何其他計(jì)算機(jī)系統(tǒng)類型的代表。處理器160是各種處理器中的任何一種處理器的代表,如x86處理器、PowerPC處 理器或SPARC處理器。類似地,主存儲(chǔ)器110是各種存儲(chǔ)器中的任何一種存儲(chǔ)器的代表,包 括 DRAM、SRAM、EDO RAM、Rambus RAM 等等。
根據(jù)需要,I/O接口 150可操作用于在處理器160和/或主存儲(chǔ)器110和諸如硬 盤驅(qū)動(dòng)器151、網(wǎng)絡(luò)接口 152和可移動(dòng)存儲(chǔ)器153之類的一個(gè)或多個(gè)內(nèi)部或外部組件之間傳 輸數(shù)據(jù)。例如,I/O接口 155可以實(shí)現(xiàn)PCI橋接器,可操作用于將數(shù)據(jù)從處理器160和/或 主存儲(chǔ)器110傳輸?shù)揭粋€(gè)或多個(gè)PCI設(shè)備。I/O接口 155可以另外或者替代地提供到諸如 SCSI設(shè)備和/或光纖通道設(shè)備之類的其他類型的設(shè)備的接口。硬盤驅(qū)動(dòng)器151可以是諸如磁性介質(zhì)之類的非易失性存儲(chǔ)器。網(wǎng)絡(luò)接口 155可以 是任何網(wǎng)絡(luò)適配器類型,如以太網(wǎng)、光纖或同軸適配器。根據(jù)需要,可移動(dòng)存儲(chǔ)器153是磁 盤驅(qū)動(dòng)器、光學(xué)介質(zhì)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器或其他存儲(chǔ)介質(zhì)類型的代表。除所描述的硬件組件之外,計(jì)算機(jī)系統(tǒng)100可以另外包括各種軟件組件。例如,圖 1顯示了存儲(chǔ)在主存儲(chǔ)器110中的操作系統(tǒng)115。操作系統(tǒng)115是各種特定操作系統(tǒng)中的 任何一種操作系統(tǒng)的代表,如,例如,Microsoft Windows、Linux或Sun Solaris。如此,操 作系統(tǒng)115可操作用于向終端用戶提供各種服務(wù),并提供可操作用于支持如內(nèi)部網(wǎng)門戶應(yīng) 用120、備份應(yīng)用140或在所顯示的實(shí)施例中通過(guò)應(yīng)用130表示的各種其他應(yīng)用中的任何一 種的各種程序的執(zhí)行的軟件框架。值得注意的是,圖1的所描述的軟件組件可以以常規(guī)的 方式從諸如硬盤驅(qū)動(dòng)器151之類的存儲(chǔ)介質(zhì)中對(duì)主存儲(chǔ)器110進(jìn)行頁(yè)面轉(zhuǎn)入和轉(zhuǎn)出。在各種實(shí)施例中,內(nèi)部網(wǎng)門戶120可操作用于為多個(gè)系統(tǒng)用戶管理和維護(hù)多個(gè)電 子文檔。在一種特定實(shí)現(xiàn)方式中,內(nèi)部網(wǎng)門戶120是通過(guò)Microsoft SharePoint Server 或類似的企業(yè)信息門戶程序來(lái)體現(xiàn)的?,F(xiàn)在請(qǐng)參看圖2,顯示了備份系統(tǒng)200的一個(gè)實(shí)施例的方框圖。備份系統(tǒng)200包括 可以包括在圖1的計(jì)算機(jī)系統(tǒng)100中的內(nèi)部網(wǎng)門戶120、應(yīng)用130以及備份應(yīng)用140。備份 系統(tǒng)200還包括文件系統(tǒng)220,該文件系統(tǒng)220可以存儲(chǔ)在硬盤驅(qū)動(dòng)器151、可移動(dòng)存儲(chǔ)器 153內(nèi),或以別的方式由計(jì)算機(jī)系統(tǒng)100用來(lái)進(jìn)行數(shù)據(jù)存儲(chǔ)。如這里所引用的,“文件系統(tǒng)” 是指引用在文件和目錄中分層次地組織的數(shù)據(jù),并將該數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)上所創(chuàng)建的卷 上。文件系統(tǒng)提供對(duì)存儲(chǔ)介質(zhì)上的數(shù)據(jù)的訪問(wèn)。備份系統(tǒng)200還可以進(jìn)一步包括連接到備 份應(yīng)用140,可以被備份應(yīng)用140用來(lái)存儲(chǔ)備份數(shù)據(jù)集的備份介質(zhì)250。在一個(gè)實(shí)施例中,內(nèi)部網(wǎng)門戶120可以作為列表內(nèi)的項(xiàng)目來(lái)管理和組織電子內(nèi) 容。如這里所引用的,“項(xiàng)目”是指由內(nèi)部網(wǎng)門戶進(jìn)行管理的文檔、公告、任務(wù)、討論主題或 其他電子內(nèi)容,“列表”是指項(xiàng)目的邏輯組。在所顯示的實(shí)施例中,內(nèi)部網(wǎng)門戶120包括列 表230和240。列表230包括項(xiàng)目231-234,而列表240包括項(xiàng)目241-243。在所顯示的實(shí) 施例中,內(nèi)部網(wǎng)門戶120也可以包括用于存儲(chǔ)列表和項(xiàng)目的數(shù)據(jù)庫(kù)210的封裝的版本。在 一個(gè)實(shí)施例中,內(nèi)部網(wǎng)門戶120可以被配置為數(shù)據(jù)庫(kù)210的“用戶”。在一種特定實(shí)現(xiàn)方式 中,數(shù)據(jù)庫(kù)210是通過(guò)Microsoft SQL Server或類似的數(shù)據(jù)庫(kù)服務(wù)器系統(tǒng)來(lái)體現(xiàn)的。應(yīng)進(jìn) 一步注意的是,一個(gè)或多個(gè)客戶端計(jì)算機(jī)(圖1中未顯示)可以通過(guò)網(wǎng)絡(luò)連接到計(jì)算機(jī)系 統(tǒng)100??蛻舳讼到y(tǒng)可以通過(guò)一個(gè)或多個(gè)Web頁(yè)面集中地訪問(wèn)內(nèi)部網(wǎng)門戶120,包括對(duì)數(shù)據(jù) 庫(kù)210的訪問(wèn)。數(shù)據(jù)庫(kù)210表示數(shù)據(jù)庫(kù)程序和其中實(shí)現(xiàn)的一個(gè)或多個(gè)實(shí)際數(shù)據(jù)庫(kù)(圖2中未顯 示)。數(shù)據(jù)庫(kù)程序是指可執(zhí)行的命令,用戶界面及其他用于操作數(shù)據(jù)庫(kù)210的程序代碼。數(shù) 據(jù)庫(kù)210中包括的數(shù)據(jù)庫(kù)還可以進(jìn)一步包括各種表格、索引、關(guān)系、查詢、存儲(chǔ)過(guò)程、文件系 統(tǒng)、安全層、網(wǎng)絡(luò)接口等等,它們被配置為作用于構(gòu)成“數(shù)據(jù)庫(kù)”的多個(gè)數(shù)據(jù)記錄,也被稱為記錄或條目。在其中數(shù)據(jù)庫(kù)210是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)實(shí)施例中,記錄是以表格進(jìn)行組織的 (行和列布局)。如這里所使用的術(shù)語(yǔ)“記錄”應(yīng)該是指數(shù)據(jù)庫(kù)中的條目。關(guān)聯(lián)的記錄的集 合可以共同地描述為數(shù)據(jù)庫(kù)中的“表格”。記錄可以包括一個(gè)或多個(gè)字段,字段可以作為到 其他表格中的其他記錄的索引(或鍵)。例如,在文檔管理數(shù)據(jù)庫(kù)中,文檔表格中的每一個(gè) 記錄都可以代表存儲(chǔ)在數(shù)據(jù)庫(kù)中的文檔(或數(shù)據(jù)對(duì)象)。在一個(gè)實(shí)施例中,文檔(數(shù)據(jù)對(duì) 象)可以存儲(chǔ)在記錄其本身的字段中。在某些實(shí)施例中,文檔(數(shù)據(jù)對(duì)象)在記錄中通過(guò) 對(duì)文檔的引用、如存儲(chǔ)器位置來(lái)表示。此外,數(shù)據(jù)庫(kù)210還可以創(chuàng)建和修改用于存儲(chǔ)和訪 問(wèn)關(guān)系數(shù)據(jù)庫(kù)的任何給定實(shí)現(xiàn)方式的安裝的數(shù)據(jù)庫(kù)文件(圖2中未顯示)。在某些實(shí)施例 中,數(shù)據(jù)庫(kù)210在被配置為由其他服務(wù)器和客戶端計(jì)算機(jī)通過(guò)通信網(wǎng)絡(luò)進(jìn)行訪問(wèn)的專用計(jì) 算系統(tǒng)上執(zhí)行。具體來(lái)說(shuō),在圖2中顯示了數(shù)據(jù)庫(kù)210包括兩個(gè)功能,查詢214和添加212。這些 功能是作為關(guān)系數(shù)據(jù)庫(kù)內(nèi)包括的功能的示例顯示的。在各種實(shí)施例中,其他種類的功能、存 儲(chǔ)過(guò)程或程序也可以在關(guān)系數(shù)據(jù)庫(kù)中執(zhí)行。查詢功能214代表用于從數(shù)據(jù)庫(kù)210中檢索信 息的功能,而添加功能212代表在數(shù)據(jù)庫(kù)210中存儲(chǔ)信息的功能。值得注意的是,查詢214 和添加212功能可以作用于涉及關(guān)系數(shù)據(jù)庫(kù)程序的數(shù)據(jù),或作用于這里在數(shù)據(jù)庫(kù)210的給 定實(shí)例中實(shí)現(xiàn)的任何一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)。查詢功能214可以通過(guò)接口 281來(lái)進(jìn)行訪問(wèn),而 添加功能被顯示為通過(guò)接口 282進(jìn)行訪問(wèn)。例如,如圖所示,內(nèi)部網(wǎng)門戶120可以通過(guò)接口 281來(lái)查詢數(shù)據(jù)庫(kù)214,以檢索列表230中項(xiàng)目231-234中的一個(gè)或多個(gè)。更進(jìn)一步,內(nèi)部 網(wǎng)門戶120可以通過(guò)接口 282來(lái)訪問(wèn)添加功能212,以將列表240的項(xiàng)目241-244中的一個(gè) 或多個(gè)存儲(chǔ)在數(shù)據(jù)庫(kù)214中。接口 281和282可以包括本地或遠(yuǎn)程網(wǎng)絡(luò)接口,也可以包括 用于與數(shù)據(jù)庫(kù)210進(jìn)行通信的網(wǎng)絡(luò)和/或軟件驅(qū)動(dòng)程序?qū)?。在一個(gè)實(shí)施例中,接口 281和 282使用SQL(結(jié)構(gòu)化查詢語(yǔ)言)提供對(duì)數(shù)據(jù)庫(kù)210的訪問(wèn)。備份系統(tǒng)200可操作用于執(zhí)行由內(nèi)部網(wǎng)門戶120進(jìn)行管理并存儲(chǔ)在數(shù)據(jù)庫(kù)210中 的內(nèi)容的備份。具體來(lái)說(shuō),備份應(yīng)用140可以包括備份功能142,該功能可以通過(guò)接口 283 與數(shù)據(jù)庫(kù)210進(jìn)行通信,以便選擇和檢索用于存檔的內(nèi)容。備份功能142可以生成數(shù)據(jù)庫(kù) 的表和索引信息以及被備份的內(nèi)容的架構(gòu),并通過(guò)接口 284將生成的架構(gòu)存儲(chǔ)在備份介質(zhì) 250的數(shù)據(jù)庫(kù)副本260中。如這里所使用的,“架構(gòu)”是指數(shù)據(jù)庫(kù)文件的數(shù)據(jù)結(jié)構(gòu)。值得注 意的是,數(shù)據(jù)庫(kù)副本260可以是由數(shù)據(jù)庫(kù)210以前所創(chuàng)建的數(shù)據(jù)庫(kù)文件(圖2中未顯示) 的相同的實(shí)例。在一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)副本260是二進(jìn)制文件,使用對(duì)在其上面存儲(chǔ)了 二 進(jìn)制文件的存儲(chǔ)介質(zhì)的文件系統(tǒng)的標(biāo)準(zhǔn)文件I/O調(diào)用,來(lái)按順序訪問(wèn)二進(jìn)制文件。需要進(jìn) 一步注意的是,數(shù)據(jù)庫(kù)副本260可以用存儲(chǔ)器的塊單位來(lái)構(gòu)建,也被稱為頁(yè)面或分配單位。 然后,可以使用架構(gòu)來(lái)訪問(wèn)或恢復(fù)數(shù)據(jù)庫(kù)副本260的內(nèi)容,無(wú)需使用數(shù)據(jù)庫(kù)210。備份介質(zhì) 250代表各種存儲(chǔ)介質(zhì)中的任何一種,包括可移動(dòng)介質(zhì)、網(wǎng)絡(luò)附加存儲(chǔ)器等等(或任何其他 類型的存檔存儲(chǔ)器)。在各種實(shí)施例中,如前所述,接口 283和284可以包括網(wǎng)絡(luò)連接以及 必要的網(wǎng)絡(luò)和軟件驅(qū)動(dòng)程序。另外,備份應(yīng)用140可以包括恢復(fù)功能144,該功能可以通過(guò)接口 291從數(shù)據(jù)庫(kù)副 本260讀取特定文檔,并通過(guò)接292將它們添加到文件系統(tǒng)220中。在標(biāo)題為“METHOD FOR RESTORINGDOCUMENTS FROM A DATABASE FILE”的美國(guó)專利申請(qǐng)系列No. 11/551,018 中描述 了從數(shù)據(jù)庫(kù)文件恢復(fù)文檔的方法的各種實(shí)施例,該申請(qǐng)的全部?jī)?nèi)容以引用的方式并入本文中。恢復(fù)功能還可以包括用于選擇要被恢復(fù)的一個(gè)或多個(gè)文檔的裝置。在一個(gè)實(shí)施例中,給用于選擇和恢復(fù)文檔的用戶界面提供了如下面進(jìn)一步描述的恢復(fù)功能144。在各種實(shí)施 例中,備份系統(tǒng)200進(jìn)一步可操作用于通過(guò)接口 293將已經(jīng)恢復(fù)到文件系統(tǒng)220的特定文 檔定向到數(shù)據(jù)庫(kù)210,或者通過(guò)接口 294根據(jù)下面進(jìn)一步描述的過(guò)程定向到應(yīng)用130。備 份應(yīng)用140還可以根據(jù)需要被配置為提供其他已知的存檔功能,如由Veritas公司出品的 Enterprise Vault 或Backup Exec 產(chǎn)品所提供的各種特征?,F(xiàn)在請(qǐng)參看圖3,顯示了可以由備份應(yīng)用140呈現(xiàn)的用于選擇要恢復(fù)的特定列表 或項(xiàng)目的用戶界面300的一個(gè)實(shí)施例。界面300可以包括諸如下拉菜單、導(dǎo)航欄、地址字段 等等之類的特征。在界面300內(nèi)顯示了 “列表”窗格301和“恢復(fù)項(xiàng)目”窗格303。在列表 窗格301內(nèi),可以看到列表和項(xiàng)目的層次結(jié)構(gòu),并可在其中導(dǎo)航。所顯示的層次結(jié)構(gòu)包括列 表310、320、330、340以及350。列表310包括項(xiàng)目311-314。列表350包括項(xiàng)目351-355。 列表和項(xiàng)目可以如突出顯示的背景表示的那樣被選擇,并通過(guò)Add按鈕被添加到恢復(fù)項(xiàng)目 窗格303。恢復(fù)項(xiàng)目窗格303包括恢復(fù)文件夾360,其中包括要恢復(fù)的項(xiàng)目314和351。列 表和項(xiàng)目可以被選中,并通過(guò)刪除按鈕從恢復(fù)項(xiàng)目窗格303中刪除。恢復(fù)項(xiàng)目窗格303還 包括恢復(fù)按鈕和清除按鈕。一旦選中了一組恢復(fù)項(xiàng)目,就可以進(jìn)行恢復(fù)。如果恢復(fù)按鈕被 選中,則恢復(fù)項(xiàng)目窗格303中列出的項(xiàng)目可以添加到文件系統(tǒng)中,在那里,它們可以被各種 應(yīng)用訪問(wèn)。如果清除按鈕被選中,則恢復(fù)項(xiàng)目窗格中列出的項(xiàng)目從窗格中刪除。值得注意的是,圖3中所描述的命名約定(例如,“列表310”、“項(xiàng)目311”等等)只 是為了討論方便。在典型的實(shí)施例中,根據(jù)需要,可以使用反映普通企業(yè)或其他環(huán)境中所使 用的那些名稱的名稱(例如,文檔、電子表格、任務(wù)、討論主題,以及用戶定義的列表和/或 項(xiàng)目名等等)。一旦已經(jīng)選中了要恢復(fù)到文件系統(tǒng)的一組項(xiàng)目和/或列表,則恢復(fù)功能144可以 執(zhí)行檢索和允許各種應(yīng)用訪問(wèn)檢索到的列表/項(xiàng)目的格式化操作。圖4是顯示了恢復(fù)功能 144的一個(gè)實(shí)施例的操作的方框圖。在所顯示的實(shí)施例中,恢復(fù)功能144包括元數(shù)據(jù)生成 器440,該元數(shù)據(jù)生成器440被連接到數(shù)據(jù)庫(kù)副本260,并可操作用于通過(guò)接口 291從數(shù)據(jù) 庫(kù)副本260檢索記錄。元數(shù)據(jù)生成器440進(jìn)一步連接到文件系統(tǒng)220,并可以通過(guò)接口 292 將文件將存儲(chǔ)文件系統(tǒng)220內(nèi)。在所顯示的示例中,數(shù)據(jù)庫(kù)副本260包括代表任意數(shù)量的存儲(chǔ)的數(shù)據(jù)庫(kù)記錄的記 錄410、420以及430。每一個(gè)記錄都可以包括一個(gè)或多個(gè)數(shù)據(jù)對(duì)象。在所顯示的示例中,記 錄410包括數(shù)據(jù)對(duì)象411-414,記錄420包括數(shù)據(jù)對(duì)象421-424,而記錄430包括數(shù)據(jù)對(duì)象 431-435。對(duì)于元數(shù)據(jù)生成器440存儲(chǔ)在文件系統(tǒng)220中的每一個(gè)項(xiàng)目,元數(shù)據(jù)生成器440 可以存儲(chǔ)項(xiàng)目文件和對(duì)應(yīng)的元數(shù)據(jù)文件。例如,在所顯示的示例中,文件系統(tǒng)220分別包括 項(xiàng)目文件451、453,和455以及關(guān)聯(lián)的元數(shù)據(jù)文件452、454和456。在一個(gè)實(shí)施例中,由元數(shù)據(jù)生成器440生成的元數(shù)據(jù)文件可以以協(xié)作應(yīng)用標(biāo)記語(yǔ) 言(CAML)格式化。如這里所使用的,CAML是指包括特定的標(biāo)記組的基于XML的標(biāo)記語(yǔ)言, 標(biāo)記可以由內(nèi)部網(wǎng)門戶應(yīng)用用來(lái)定義和顯示數(shù)據(jù)對(duì)象。更具體來(lái)說(shuō),在操作過(guò)程中,元數(shù)據(jù) 生成器可以使用接291來(lái)檢索對(duì)應(yīng)于被請(qǐng)求的項(xiàng)目的記錄,識(shí)別項(xiàng)目的也存儲(chǔ)在記錄中的 屬性。元數(shù)據(jù)生成器440可以從記錄中提取項(xiàng)目,并生成項(xiàng)目文件,其中包括以原始或可以 被各種軟件程序理解的已知的文件格式存儲(chǔ)的項(xiàng)目,如.txt文本文件、jpg或.gif圖像文件等等。此外,元數(shù)據(jù)生成器440還可以生成帶有發(fā)現(xiàn)的每一個(gè)項(xiàng)目屬性的適當(dāng)?shù)臉?biāo)記的 關(guān)聯(lián)的CAML元素。元數(shù)據(jù)生成器440可以在與項(xiàng)目文件關(guān)聯(lián)的元數(shù)據(jù)文件中存儲(chǔ)帶有標(biāo) 記的屬性。然后,元數(shù)據(jù)生成器440可以使用接292將項(xiàng)目或列表以及關(guān)聯(lián)的元數(shù)據(jù)作為 關(guān)聯(lián)的文件存儲(chǔ)在文件系統(tǒng)220中。一旦項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件已經(jīng)存儲(chǔ)在文件系統(tǒng)220中,它們可以按如下 方式被內(nèi)部網(wǎng)門戶應(yīng)用120、應(yīng)用130或另一個(gè)應(yīng)用訪問(wèn)。由于在項(xiàng)目的關(guān)聯(lián)的元數(shù)據(jù)文件 中所描述的屬性起源于內(nèi)部網(wǎng)門戶應(yīng)用,因此,它們描述了足以允許將項(xiàng)目恢復(fù)到內(nèi)部網(wǎng) 門戶中的類似的環(huán)境的內(nèi)部網(wǎng)門戶環(huán)境。如此,內(nèi)部網(wǎng)門戶120可以通過(guò)接口 293從文件 系統(tǒng)220檢索項(xiàng)目,包括訪問(wèn)項(xiàng)目的關(guān)聯(lián)的元數(shù)據(jù)文件,以檢索將項(xiàng)目恢復(fù)內(nèi)部網(wǎng)門戶環(huán) 境所需的足夠的環(huán)境信息?;蛘?,諸如應(yīng)用130之類的另一個(gè)應(yīng)用可以忽略項(xiàng)目的關(guān)聯(lián)的 元數(shù)據(jù)文件,并直接通過(guò)接口 294以原始或已知的文件格式訪問(wèn)文件項(xiàng)目。相應(yīng)地,通過(guò)提 供每一個(gè)項(xiàng)目的項(xiàng)目文件,各種項(xiàng)目可以被從內(nèi)部網(wǎng)門戶所使用的數(shù)據(jù)庫(kù)的副本中的它們 的原始環(huán)境重定向到可以訪問(wèn)文件系統(tǒng)中的文件的任何其他應(yīng)用環(huán)境。圖5顯示了可以用來(lái)從由內(nèi)部網(wǎng)門戶應(yīng)用使用的數(shù)據(jù)庫(kù)的備份副本恢復(fù)或重定 向項(xiàng)目的過(guò)程500的一個(gè)實(shí)施例。過(guò)程500可以從數(shù)據(jù)庫(kù)的副本恢復(fù)備份數(shù)據(jù)集開(kāi)始(方 框510)。例如,可以將存儲(chǔ)為內(nèi)部網(wǎng)門戶應(yīng)用所使用的數(shù)據(jù)庫(kù)的備份副本以存儲(chǔ)列表和項(xiàng) 目的數(shù)據(jù)集恢復(fù)到臨時(shí)位置。然后,可以向用戶呈現(xiàn)恢復(fù)的數(shù)據(jù)集的可瀏覽的視圖(方框 520),如圖3中所顯示的圖形用戶界面。用戶可以瀏覽恢復(fù)的數(shù)據(jù)集的視圖并選擇要恢復(fù) 的項(xiàng)目。可以接收恢復(fù)用戶的選定項(xiàng)目的請(qǐng)求(方框530)。響應(yīng)該請(qǐng)求,對(duì)于每一個(gè)選定項(xiàng) 目(判決方框535),可以使用已知的文件格式,從備份數(shù)據(jù)集重建項(xiàng)目的原始文件形式(方 框540)。在一個(gè)實(shí)施例中,已知的格式文件可以被稱為項(xiàng)目文件。此外,可以生成元數(shù)據(jù) 文件,包括存儲(chǔ)在恢復(fù)的數(shù)據(jù)集中并與選定項(xiàng)目關(guān)聯(lián)的每一個(gè)屬性的帶有標(biāo)記的條目(方 框550)。元數(shù)據(jù)文件描述了用來(lái)取得備份副本的數(shù)據(jù)庫(kù)架構(gòu)中的項(xiàng)目;例如,該架構(gòu)可以 描述內(nèi)部網(wǎng)門戶應(yīng)用的環(huán)境中的項(xiàng)目。然后,可以將項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件兩者存 儲(chǔ)在文件系統(tǒng)中(方框560)。一旦為每一個(gè)選定項(xiàng)目創(chuàng)建了項(xiàng)目文件和元數(shù)據(jù)文件(判決 方框565),如果請(qǐng)求是將項(xiàng)目恢復(fù)到內(nèi)部網(wǎng)門戶應(yīng)用的環(huán)境的請(qǐng)求(判斷方框570),可以 使用與每一個(gè)項(xiàng)目文件關(guān)聯(lián)的元數(shù)據(jù)文件中的信息來(lái)將項(xiàng)目恢復(fù)到內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境 (方框580),完成過(guò)程500。值得注意的是,元數(shù)據(jù)文件信息可以使用對(duì)內(nèi)部網(wǎng)門戶應(yīng)用已 知的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言格式,如CAML,以便元數(shù)據(jù)文件信息被用來(lái)或者在不同的內(nèi)部網(wǎng)門戶應(yīng) 用環(huán)境中,或者在同一個(gè)內(nèi)部網(wǎng)門戶應(yīng)用的不同的實(shí)例的環(huán)境中,輸入項(xiàng)目作為新的項(xiàng)目。 此外,如果請(qǐng)求不是將項(xiàng)目恢復(fù)到內(nèi)部網(wǎng)門戶應(yīng)用的環(huán)境的請(qǐng)求(判斷方框570),則可以 重新定向項(xiàng)目,供可以訪問(wèn)文件系統(tǒng),因此也能訪問(wèn)原始或已知的文件格式的項(xiàng)目文件的 另一個(gè)應(yīng)用使用(方框590),完成過(guò)程500。圖6顯示了可以用來(lái)生成存儲(chǔ)在由內(nèi)部網(wǎng)門戶應(yīng)用使用的數(shù)據(jù)庫(kù)的備份副本中 的項(xiàng)目 的元數(shù)據(jù)文件的過(guò)程500的子過(guò)程550的更加詳細(xì)的實(shí)施例。子過(guò)程550可以從識(shí) 別恢復(fù)的數(shù)據(jù)集中的選定項(xiàng)目開(kāi)始(方框610),如通過(guò)圖3中所顯示的⑶I。一旦已經(jīng)識(shí) 另IJ了項(xiàng)目,就可以檢查恢復(fù)的數(shù)據(jù)集中的其架構(gòu),以識(shí)別項(xiàng)目的關(guān)聯(lián)的屬性(方框620)。對(duì) 于每一個(gè)屬性(判決方框630),可以向?qū)傩蕴砑訕?biāo)記(方框640),并將帶有標(biāo)記的屬性存 儲(chǔ)在與項(xiàng)目關(guān)聯(lián)的元數(shù)據(jù)文件中(方框650)。一旦已經(jīng)標(biāo)記了所有識(shí)別的項(xiàng)目屬性,并將其添加到元數(shù)據(jù)文件(判斷方框660),子過(guò)程550完成。值得注意的是,前面的流程圖只用于討論目的。在替代實(shí)施例中,流程圖中所描述的元素可以按不同的順序進(jìn)行,或者,在某些情況下同時(shí)進(jìn)行。另外,流程圖的某些元素可 以不在各種實(shí)施例中存在,或者,也可以與其他元素相結(jié)合。所有這樣的替代方案也是被考 慮的。值得進(jìn)一步注意的是,上文所描述的實(shí)施例可以包括軟件。在這樣的實(shí)施例中, 實(shí)現(xiàn)了方法和/或機(jī)制的程序指令可以在計(jì)算機(jī)可讀的介質(zhì)上傳輸或存儲(chǔ)。有很多被配 置為存儲(chǔ)程序指令的介質(zhì)類型可用,它們包括硬盤、軟盤、CD-ROM、DVD、閃速存儲(chǔ)器、可編程 ROM(PR0M)、隨機(jī)存取存儲(chǔ)器(RAM)以及各種其他形式的易失性或非易失性存儲(chǔ)器。雖然非常詳細(xì)地描述了上文的實(shí)施例,一旦完全理解了上面的說(shuō)明,很多變化和 修改方案對(duì)于那些所屬領(lǐng)域的技術(shù)人員將變得顯而易見(jiàn)。下面的權(quán)利要求應(yīng)被解釋為包括 所有這樣的變化和修改方案。
權(quán)利要求
一種用于從數(shù)據(jù)庫(kù)文件的存檔的副本恢復(fù)數(shù)據(jù)的方法,所述方法包括接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本恢復(fù)項(xiàng)目的請(qǐng)求,其中,所述項(xiàng)目包括文件和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境中描述所述文件的關(guān)聯(lián)的上下文信息;從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本檢索架構(gòu),其中,所述架構(gòu)包括所述項(xiàng)目;從所檢索到的架構(gòu)生成項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件,其中,所述項(xiàng)目文件包括所述文件的副本并與所述上下文信息無(wú)關(guān),其中,所述元數(shù)據(jù)文件基于所述上下文信息;將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中;以及通過(guò)所述文件系統(tǒng),將所述項(xiàng)目恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其中,第一和第二內(nèi)部網(wǎng)門戶應(yīng)用是相同的內(nèi)部網(wǎng)門 戶應(yīng)用。
3.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括直接通過(guò)所述文件系統(tǒng)將所述文件重定向 到第三應(yīng)用,而無(wú)需訪問(wèn)所述上下文信息,其中,所述第三應(yīng)用不同于第一和第二內(nèi)部網(wǎng)門 戶應(yīng)用。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述上下文信息包括一個(gè)或多個(gè)文件屬性,并且 其中,對(duì)于所述一個(gè)或多個(gè)文件屬性中的每一個(gè),所述元數(shù)據(jù)文件包括對(duì)應(yīng)的被標(biāo)記的元
5.根據(jù)權(quán)利要求4所述的方法,其中,對(duì)所述元數(shù)據(jù)文件中的元素用符合協(xié)作應(yīng)用標(biāo) 記語(yǔ)言CAML的標(biāo)記進(jìn)行標(biāo)記。
6.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本恢復(fù)包括兩個(gè)或更多個(gè)項(xiàng)目的列表的請(qǐng)求, 其中,所述列表中的每一個(gè)項(xiàng)目都包括相同文件類型的文件和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境 中描述所述文件的關(guān)聯(lián)的上下文信息;從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本檢索列表架構(gòu),其中,所述列表架構(gòu)包括所述兩 個(gè)或更多個(gè)項(xiàng)目;對(duì)于所述列表中的每一個(gè)項(xiàng)目從所檢索到的列表架構(gòu)生成項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件,其中,所述項(xiàng)目文件包括所述文件的副本并與所述上下文信息無(wú)關(guān),并且其中,所述元 數(shù)據(jù)文件基于所述上下文信息;以及將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中;以及 通過(guò)所述文件系統(tǒng),將所述列表恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述項(xiàng)目包括電子文檔。
8.一種計(jì)算機(jī)系統(tǒng),包括 處理器;以及存儲(chǔ)用于從數(shù)據(jù)庫(kù)文件的存檔的副本恢復(fù)數(shù)據(jù)的程序指令的存儲(chǔ)器,包括可由所述處 理器執(zhí)行的程序指令,以便接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本恢復(fù)項(xiàng)目的請(qǐng)求,其中,所述項(xiàng)目包括文件 和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境中描述所述文件的關(guān)聯(lián)的上下文信息;從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本檢索架構(gòu),其中,所述架構(gòu)包括所述項(xiàng)目; 從所檢索到的架構(gòu)生成項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件,其中,所述項(xiàng)目文件包括所述文件的副本并與所述上下文信息無(wú)關(guān),并且其中,所述元數(shù)據(jù)文件基于所述上下文信息; 將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中;以及 通過(guò)所述文件系統(tǒng),將所述項(xiàng)目恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中,第一和第二內(nèi)部網(wǎng)門戶應(yīng)用是相同的內(nèi) 部網(wǎng)門戶應(yīng)用。
10.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中,所述程序指令進(jìn)一步可由所述處理器執(zhí) 行,以直接通過(guò)所述文件系統(tǒng)將所述文件重定向到第三應(yīng)用,而無(wú)需訪問(wèn)所述上下文信息, 其中,所述第三應(yīng)用不同于第一和第二內(nèi)部網(wǎng)門戶應(yīng)用。
11.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中,所述上下文信息包括一個(gè)或多個(gè)文件屬 性,并且其中,對(duì)于所述一個(gè)或多個(gè)文件屬性中的每一個(gè),所述元數(shù)據(jù)文件包括對(duì)應(yīng)的被標(biāo) 記的元素。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)系統(tǒng),其中,對(duì)所述元數(shù)據(jù)文件中的元素用符合協(xié) 作應(yīng)用標(biāo)記語(yǔ)言CAML的標(biāo)記進(jìn)行標(biāo)記。
13.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中,所述程序指令進(jìn)一步可由所述處理器執(zhí) 行,以便接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本恢復(fù)包括兩個(gè)或更多個(gè)項(xiàng)目的列表的請(qǐng)求, 其中,所述列表中的每一個(gè)項(xiàng)目都包括相同文件類型的文件和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境 中描述所述文件的關(guān)聯(lián)的上下文信息;從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本檢索列表架構(gòu),其中,所述列表架構(gòu)包括所述兩 個(gè)或更多個(gè)項(xiàng)目;對(duì)于所述列表中的每一個(gè)項(xiàng)目從所檢索到的列表架構(gòu)生成項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件,其中,所述項(xiàng)目文件包括所述文件的副本并與所述上下文信息無(wú)關(guān),并且其中,所述元 數(shù)據(jù)文件基于所述上下文信息;以及將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中;以及 通過(guò)所述文件系統(tǒng),將所述列表恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
14.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中,所述項(xiàng)目包括電子文檔。
15.一種存儲(chǔ)用于從數(shù)據(jù)庫(kù)文件的存檔的副本恢復(fù)數(shù)據(jù)的程序指令的計(jì)算機(jī)可讀的存 儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括可由處理器執(zhí)行的程序指令,以便接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本恢復(fù)項(xiàng)目的請(qǐng)求,其中,所述項(xiàng)目包括文件 和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境中描述所述文件的關(guān)聯(lián)的上下文信息;從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本檢索架構(gòu),其中,所述架構(gòu)包括所述項(xiàng)目; 從所檢索到的架構(gòu)生成項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件,其中,所述項(xiàng)目文件包括所述 文件的副本并與所述上下文信息無(wú)關(guān),并且其中,所述元數(shù)據(jù)文件基于所述上下文信息; 將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中;以及 通過(guò)所述文件系統(tǒng),將所述項(xiàng)目恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其中,第一和第二內(nèi)部網(wǎng)門戶應(yīng) 用是相同的內(nèi)部網(wǎng)門戶應(yīng)用。
17.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其中,所述程序指令進(jìn)一步可由所述處理器執(zhí)行,以直接通過(guò)所述文件系統(tǒng)將所述文件重定向到第三應(yīng)用,而無(wú)需訪問(wèn)所述上下文信息,其中,所述第三應(yīng)用不同于第一和第二內(nèi)部網(wǎng)門戶應(yīng)用。
18.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其中,所述上下文信息包括一個(gè) 或多個(gè)文件屬性,并且其中,對(duì)于所述一個(gè)或多個(gè)文件屬性中的每一個(gè),所述元數(shù)據(jù)文件包 括對(duì)應(yīng)的被標(biāo)記的元素。
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其中,對(duì)所述元數(shù)據(jù)文件中的元 素用符合協(xié)作應(yīng)用標(biāo)記語(yǔ)言CAML的標(biāo)記進(jìn)行標(biāo)記。
20.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其中,所述程序指令進(jìn)一步可由 所述處理器執(zhí)行,以便接收從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本恢復(fù)包括兩個(gè)或更多個(gè)項(xiàng)目的列表的請(qǐng)求, 其中,所述列表中的每一個(gè)項(xiàng)目都包括相同文件類型的文件和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境 中描述所述文件的關(guān)聯(lián)的上下文信息;從所述數(shù)據(jù)庫(kù)文件的所述存檔的副本檢索列表架構(gòu),其中,所述列表架構(gòu)包括所述兩 個(gè)或更多個(gè)項(xiàng)目;對(duì)于所述列表中的每一個(gè)項(xiàng)目從所檢索到的列表架構(gòu)生成項(xiàng)目文件和關(guān)聯(lián)的元數(shù)據(jù)文件,其中,所述項(xiàng)目文件包括所述文件的副本并與所述上下文信息無(wú)關(guān),并且其中,所述元 數(shù)據(jù)文件基于所述上下文信息;以及將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中;以及通過(guò)所述文件系統(tǒng),將所述列表恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用。
全文摘要
用于從數(shù)據(jù)庫(kù)文件的副本恢復(fù)數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)和方法。所述方法包括接收從所述數(shù)據(jù)庫(kù)文件的副本恢復(fù)項(xiàng)目的請(qǐng)求。所述項(xiàng)目包括文件和在第一內(nèi)部網(wǎng)門戶應(yīng)用環(huán)境中描述所述文件的關(guān)聯(lián)的上下文信息。所述方法進(jìn)一步包括從所述數(shù)據(jù)庫(kù)文件的副本檢索包括項(xiàng)目的架構(gòu),以及生成包括所述文件的副本的項(xiàng)目文件。項(xiàng)目文件與上下文信息無(wú)關(guān)。所述方法進(jìn)一步包括基于所述上下文信息生成元數(shù)據(jù)文件,將所述元數(shù)據(jù)文件與所述項(xiàng)目文件關(guān)聯(lián),將所述項(xiàng)目文件和所述關(guān)聯(lián)的元數(shù)據(jù)文件存儲(chǔ)在文件系統(tǒng)中,以及通過(guò)所述文件系統(tǒng),將所述項(xiàng)目恢復(fù)到第二內(nèi)部網(wǎng)門戶應(yīng)用或第三應(yīng)用。
文檔編號(hào)G06F17/30GK101840419SQ20101013826
公開(kāi)日2010年9月22日 申請(qǐng)日期2010年3月19日 優(yōu)先權(quán)日2009年3月19日
發(fā)明者D·撒拉弗, L·貝特, S·R·德沃斯 申請(qǐng)人:賽門鐵克公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临汾市| 旬邑县| 苗栗县| 云林县| 布尔津县| 甘肃省| 乌苏市| 宁陵县| 明溪县| 鄂伦春自治旗| 霸州市| 内丘县| 班玛县| 敦煌市| 田东县| 远安县| 普安县| 平顺县| 崇左市| 寻乌县| 灌云县| 合水县| 吴旗县| 平遥县| 阿巴嘎旗| 镇雄县| 灵台县| 牡丹江市| 新晃| 柳江县| 司法| 大同市| 鹤山市| 尼勒克县| 罗城| 嫩江县| 南丹县| 黄冈市| 吴堡县| 辛集市| 忻州市|