基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法及其系統(tǒng),其中根據(jù)本發(fā)明實施例的數(shù)據(jù)備份方法包括:設置數(shù)據(jù)備份開始時間點和備份停止時間點;確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。通過本發(fā)明能夠?qū)崿F(xiàn)按需進行數(shù)據(jù)備份,從而節(jié)省磁盤讀寫資源,并節(jié)約磁盤空間。
【專利說明】基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法及其系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)庫應用【技術領域】,尤其是一種基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法及其系統(tǒng)。
【背景技術】
[0002]MongoDB是一種基于分布式文件存儲的數(shù)據(jù)庫,能夠為WEB應用提供可擴展的高性能數(shù)據(jù)存儲解決方案。
[0003]Mongodb擁有眾多優(yōu)點,已經(jīng)被越來越多的企業(yè)用于重要的生產(chǎn)環(huán)境中。在這種情況下,數(shù)據(jù)的備份是至關重要的。Mongodb提供數(shù)據(jù)備份功能,主要工作原理為:將數(shù)據(jù)庫中oplog.rs (更新日志記錄庫)中的所有數(shù)據(jù)完整導出到本地文件以json形式進行存放。
[0004]但是,現(xiàn)有技術中的分布式數(shù)據(jù)庫的數(shù)據(jù)備份方案存在下列缺點:
[0005](I)每一次備份都需要將數(shù)據(jù)完整地導出,導致消耗大量磁盤讀寫資源,并且反復完整導出會存在大量重復數(shù)據(jù),浪費服務器磁盤空間。
[0006](2)只能夠?qū)?shù)據(jù)導出為一個文件,如果數(shù)據(jù)量較大,那么將產(chǎn)生一個很大的文件,導致占用較大的存儲空間。
[0007](3)無法進行實時流備份,最新的數(shù)據(jù)得不到及時的備份,因此災難后數(shù)據(jù)很難恢復到完整狀態(tài)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的主要目的在于提供一種基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法及其系統(tǒng),以解決現(xiàn)有技術中存在的分布式數(shù)據(jù)庫的完整的數(shù)據(jù)備份導致消耗大量磁盤讀寫資源以及浪費磁盤空間的技術問題。
[0009]為解決上述問題,根據(jù)本發(fā)明的一個方面提供一種數(shù)據(jù)備份方法,包括:設置數(shù)據(jù)備份開始時間點和備份停止時間點;確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。
[0010]其中,所述對確定的數(shù)據(jù)進行備份的步驟包括:設置備份文件大小閾值;將確定的數(shù)據(jù)按照順序?qū)胫炼鄠€備份文件,其中,每個備份文件大小不大于所述備份文件大小閾值。
[0011]其中,所述方法還包括:監(jiān)控所述分布式數(shù)據(jù)庫的更新日志文件,判斷所述更新日志文件是否被寫入信息;若是則對寫入信息對應的數(shù)據(jù)進行數(shù)據(jù)備份。
[0012]其中,所述方法還包括:生成時間戳標記文件,將所述更新日志文件被寫入信息的時間信息記錄至所述時間戳標記文件。
[0013]其中,所述方法還包括:當重新開始進行數(shù)據(jù)備份時,根據(jù)所述時間戳標記文件確定上一次終止的時間位置繼續(xù)進行數(shù)據(jù)備份。
[0014]根據(jù)本發(fā)明的另一個方面提供一種數(shù)據(jù)備份系統(tǒng),包括:設置模塊,用于設置數(shù)據(jù)備份開始時間點和備份停止時間點;數(shù)據(jù)備份模塊,用于確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。
[0015]其中,所述數(shù)據(jù)備份模塊包括:閾值設置模塊,用于設置備份文件大小閾值;數(shù)據(jù)導入模塊,用于將確定的數(shù)據(jù)按照順序?qū)胫炼鄠€備份文件,其中,每個備份文件大小不大于所述備份文件大小閾值。
[0016]其中,所述系統(tǒng)還包括:監(jiān)控模塊,用于監(jiān)控所述分布式數(shù)據(jù)庫的更新日志文件;判斷模塊,用于判斷所述更新日志文件是否被寫入信息,若是則所述數(shù)據(jù)備份模塊對寫入信息對應的數(shù)據(jù)進行數(shù)據(jù)備份。
[0017]其中,所述系統(tǒng)還包括:生成模塊,用于生成時間戳標記文件;時間記錄模塊,用于將所述更新日志文件被寫入信息的時間信息記錄至所述時間戳標記文件。
[0018]其中,當所述數(shù)據(jù)備份模塊重新開始進行數(shù)據(jù)備份時,根據(jù)所述時間戳標記文件確定上一次終止的時間位置繼續(xù)進行數(shù)據(jù)備份。
[0019]根據(jù)本發(fā)明的技術方案,通過設置數(shù)據(jù)備份開始時間點和備份停止時間點,并備份時間起止點之間的數(shù)據(jù),能夠?qū)崿F(xiàn)按需進行數(shù)據(jù)備份,從而節(jié)省磁盤讀寫資源,并節(jié)約磁盤空間。
[0020]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0021]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0022]圖1是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)備份方法的流程圖;
[0023]圖2是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)備份方法的流程圖;
[0024]圖3是根據(jù)本發(fā)明實施例的實時流備份方法的流程圖;
[0025]圖4是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)備份系統(tǒng)的結構框圖;
[0026]圖5是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)備份系統(tǒng)的結構框圖;
[0027]圖6是根據(jù)本發(fā)明再一實施例的數(shù)據(jù)備份系統(tǒng)的結構框圖。
【具體實施方式】
[0028]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。
[0029]本發(fā)明用于分布式數(shù)據(jù)庫,例如用于Mongodb數(shù)據(jù)庫。參考圖1,圖1是根據(jù)本發(fā)明實施例的基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法的流程圖,所述方法包括:
[0030]步驟S102,設置數(shù)據(jù)備份開始時間點和備份停止時間點。
[0031]數(shù)據(jù)庫中存儲的數(shù)據(jù)具有時間字段信息(即入庫時間),通過數(shù)據(jù)庫的配置文件可以查看到數(shù)據(jù)的入庫時間。通過設置的數(shù)據(jù)備份開始時間點就能夠確定備份開始的數(shù)據(jù)的位置,通過設置數(shù)據(jù)備份停止時間點就能夠確定備份停止的數(shù)據(jù)的位置。其中,上述的時間點包括該時刻。
[0032]步驟S104,確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。
[0033]通過設置的起止時間點確定數(shù)據(jù)庫中待備份的數(shù)據(jù),從而對確定的數(shù)據(jù)進行備份。通過上述實施例,能夠根據(jù)用戶需要指定數(shù)據(jù)備份的起止時間,按需進行部分數(shù)據(jù)的備份,而無需每次都進行完整備份,從而節(jié)省磁盤讀寫資源,并節(jié)約磁盤空間。
[0034]在實際應用中,如果需要備份的數(shù)據(jù)較小,在進行數(shù)據(jù)備份時可以直接將確定的數(shù)據(jù)導入至一個備份文件中,并可以對該備份文件進行移除等操作。但是,如果需要備份的數(shù)據(jù)較大,當導入至一個備份文件中時,在備份完成之前不能夠?qū)υ搨浞菸募M行移動和刪除等操作,因此會占用較大的磁盤空間,導致沒有空間存儲數(shù)據(jù)。
[0035]在本發(fā)明的一個實施例中,可以將需備份的數(shù)據(jù)按照順序?qū)胫帘镜氐亩鄠€備份文件。在這種情況下首先需要設置備份文件的大小閾值(例如1G),該閾值表示備份文件的切分尺寸大小。例如,將數(shù)據(jù)庫中的數(shù)據(jù)導入備份文件oplog_backup.1中,當oplog_backup.1文件達到IG時,重新生成一個新的備份文件oplog_backup.2,切換至oplog_backup.2文件繼續(xù)進行備份,以此類推,直到數(shù)據(jù)全部備份完畢為止。根據(jù)上述實施例,備份文件切換之后,老的文件將不再做任何更改,用戶此時可以將老的備份文件壓縮存放到其他存儲器中以釋放本地備份空間,確保了本地備份空間始終擁有足夠的寫入空間。
[0036]下面結合圖2詳細描述上述處理的細節(jié)。圖2是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)備份方法的流程圖,所述方法包括步驟:
[0037]步驟S202,數(shù)據(jù)備份開始后,首先需要確定待備份數(shù)據(jù)。判斷是否設置了起止備份時間點,如果設置了起止備份時間點,則執(zhí)行步驟S204,否則執(zhí)行步驟S206。
[0038]步驟S204,按照設置的起止備份時間點執(zhí)行部分數(shù)據(jù)的備份方式。例如,通過時間(time)字段在數(shù)據(jù)庫中找到設置的起止備份時間點,確定起止備份時間點(含起止點時刻)之間的數(shù)據(jù)為待備份數(shù)據(jù)。
[0039]步驟S206,執(zhí)行完整數(shù)據(jù)備份方式,確定將數(shù)據(jù)庫中的全部數(shù)據(jù)為待備份數(shù)據(jù)。
[0040]步驟S208,在本地生成備份文件,例如:oplog_backup.1。將確定的待備份數(shù)據(jù)導入該備份文件oplog_backup.1。
[0041]步驟S210,判斷當前備份文件oplog_backup.1是否大于預設的備份文件切分尺寸,如果是則執(zhí)行步驟S212,否則直接執(zhí)行步驟S214。所述的備份文件切分尺寸,也就是備份文件不得超過的尺寸大小。在當前備份文件達到該尺寸大小后,當前備份文件需停止寫入,應切換至另一備份文件繼續(xù)進行數(shù)據(jù)備份。
[0042]需要說明,備份文件切分尺寸可以根據(jù)本地存儲器空間大小以及待備份文件大小等實際情況進行設置,例如:1G、2G、5G或其他的值,本發(fā)明不進行限定。
[0043]步驟S212,備份文件oplog_backup.1達到設置的切分尺寸,該文件oplog_backup.1不再被繼續(xù)寫入。在本地生成新的備份文件oplog_backup.2,切換至新的備份文件oplog_backup.2繼續(xù)進行數(shù)據(jù)導入。
[0044]備份文件切換后,老的文件(oplog_backup.1)不再做任何更改,可以將老的備份文件(oplog_backup.1)壓縮后存儲至其他的存儲器中以釋放本地存儲空間。[0045]步驟S214,判斷數(shù)據(jù)備份是否完成,如果沒有完成則繼續(xù)進行數(shù)據(jù)備份,將數(shù)據(jù)依序?qū)雮浞菸募plog_backup.η,并且使文件oplog_backup.η的大小不超過切分尺寸的大小。
[0046]如果數(shù)據(jù)備份已經(jīng)完成,本流程結束。
[0047]在將當前需備份數(shù)據(jù)備份完畢之后,如果數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生更新(例如發(fā)生寫入或修改操作),需要將更新的數(shù)據(jù)實時進行備份處理,也就是實時流的備份,以使備份數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)在最大程度上保持一致。
[0048]下面結合圖3詳細描述實時流數(shù)據(jù)的備份處理過程。在數(shù)據(jù)庫中,更新日志文件(oplog文件)記錄數(shù)據(jù)庫的各種操作,當一個寫入行為(包括添加和修改操作)成功發(fā)生后,會將該行為完整存入oplog文件。通過實時監(jiān)控oplog文件,檢測oplog文件發(fā)生的寫入行為,能夠判斷數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生了更新。當發(fā)現(xiàn)oplog文件發(fā)生新的寫入操作,那么則會將此寫入操作對應的數(shù)據(jù)實時讀取并導出到本地備份文件。
[0049]參考圖3,根據(jù)本發(fā)明實施例的實時流備份方法包括以下步驟:
[0050]步驟S302-S304,實時監(jiān)控更新日志文件(oplog文件),檢測其是否發(fā)生寫入,如果是則執(zhí)行步驟S308,否則繼續(xù)執(zhí)行步驟S302。
[0051]步驟S306,檢測到oplog文件存在新的寫入信息,實時讀取該寫入信息對應的數(shù)據(jù)并導入至本地備份文件,從而完成實時流的備份處理操作。
[0052]通過oplog文件的寫入信息,在數(shù)據(jù)庫中確定相對應的更新后的數(shù)據(jù),并將確定的數(shù)據(jù)備份至備份文件。具體的數(shù)據(jù)備份方法可以參考圖2所示的步驟S208至S214,此處不再贅述。
[0053]步驟S308,在步驟S306進行的同時,生成一時間戳標記文件(time, tmp),該文件中記錄了每次監(jiān)控中發(fā)現(xiàn)的最后一條寫入信息對應的數(shù)據(jù)的時間戳。
[0054]步驟S310,當因各種原因重新開始數(shù)據(jù)備份時,通過時間戳標記文件(time, tmp)中的記錄,找到上一次備份終止時的時間,并接著上一次終止時的時間位置繼續(xù)進行數(shù)據(jù)備份,以確保數(shù)據(jù)的完整性。
[0055]參考圖4,是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)備份系統(tǒng)的結構框圖,如圖所示,該系統(tǒng)至少包括:設置模塊410和數(shù)據(jù)備份模塊420。
[0056]設置模塊410,設置數(shù)據(jù)備份開始時間點和備份停止時間點。
[0057]數(shù)據(jù)備份模塊420,用于確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。
[0058]進一步地,所述數(shù)據(jù)備份模塊420包括:
[0059]閾值設置模塊422,用于設置備份文件大小閾值。
[0060]數(shù)據(jù)導入模塊424,用于將確定的數(shù)據(jù)按照順序?qū)胫炼鄠€備份文件,其中,每個備份文件大小不大于所述備份文件大小閾值。
[0061]參考圖5,是根據(jù)本發(fā)明另一實施例的數(shù)據(jù)備份系統(tǒng)的結構框圖,如圖所示,該系統(tǒng)包括:監(jiān)控模塊510、判斷模塊520和數(shù)據(jù)備份模塊530。
[0062]監(jiān)控模塊510,用于監(jiān)控所述分布式數(shù)據(jù)庫的更新日志文件;
[0063]判斷模塊520,用于判斷所述更新日志文件是否被寫入信息,若是則數(shù)據(jù)備份模塊530對寫入信息對應的數(shù)據(jù)進行數(shù)據(jù)備份。[0064]參考圖6,是根據(jù)本發(fā)明再一實施例的數(shù)據(jù)備份系統(tǒng)的結構框圖,如圖所示,該系統(tǒng)還包括:生成模塊610、時間記錄模塊620和數(shù)據(jù)備份模塊630。
[0065]生成模塊610,用于生成時間戳標記文件;
[0066]時間記錄模塊620,用于將所述更新日志文件被寫入信息的時間信息記錄至所述時間戳標記文件,當數(shù)據(jù)備份模塊630重新開始進行數(shù)據(jù)備份時,根據(jù)所述時間戳標記文件確定上一次終止的時間位置繼續(xù)進行數(shù)據(jù)備份。
[0067]本發(fā)明的方法的操作步驟與系統(tǒng)的結構特征對應,可以相互參照,不再一一贅述。
[0068]綜上所述,根據(jù)本發(fā)明的技術方案,通過設置數(shù)據(jù)備份開始時間點和備份停止時間點,并備份時間起止點之間的數(shù)據(jù),能夠?qū)崿F(xiàn)按需進行數(shù)據(jù)備份,從而節(jié)省磁盤讀寫資源,并節(jié)約磁盤空間。
[0069]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0070]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0071]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0072]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0073]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0074]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的數(shù)據(jù)備份系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0075]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
【權利要求】
1.一種基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法,其包括: 設置數(shù)據(jù)備份開始時間點和備份停止時間點; 確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。
2.根據(jù)權利要求1所述的方法,其中,所述對確定的數(shù)據(jù)進行備份的步驟包括: 設置備份文件大小閾值; 將確定的數(shù)據(jù)按照順序?qū)胫炼鄠€備份文件,其中,每個備份文件大小不大于所述備份文件大小閾值。
3.根據(jù)權利要求1或2所述的方法,還包括: 監(jiān)控所述分布式數(shù)據(jù)庫的更新日志文件,判斷所述更新日志文件是否被寫入信息; 若是則對寫入信息對應的數(shù)據(jù)進行數(shù)據(jù)備份。
4.根據(jù)權利要求3所述的方法,還包括: 生成時間戳標記文件,將所述更新日志文件被寫入信息的時間信息記錄至所述時間戳標記文件。
5.根據(jù)權利要求4所述的方法,還包括: 當重新開始進行數(shù)據(jù)備份時,根據(jù)所述時間戳標記文件確定上一次終止的時間位置繼續(xù)進行數(shù)據(jù)備份。
6.一種基于分布式數(shù)據(jù)庫的數(shù)據(jù)備份系統(tǒng),包括: 設置模塊,用于設置數(shù)據(jù)備份開始時間點和備份停止時間點; 數(shù)據(jù)備份模塊,用于確定數(shù)據(jù)備份開始時間點和備份停止時間點之間的數(shù)據(jù),并對確定的數(shù)據(jù)進行備份。
7.根據(jù)權利要求6所述的系統(tǒng),其中,所述數(shù)據(jù)備份模塊包括: 閾值設置模塊,用于設置備份文件大小閾值; 數(shù)據(jù)導入模塊,用于將確定的數(shù)據(jù)按照順序?qū)胫炼鄠€備份文件,其中,每個備份文件大小不大于所述備份文件大小閾值。
8.根據(jù)權利要求6或7所述的系統(tǒng),還包括: 監(jiān)控模塊,用于監(jiān)控所述分布式數(shù)據(jù)庫的更新日志文件; 判斷模塊,用于判斷所述更新日志文件是否被寫入信息,若是則所述數(shù)據(jù)備份模塊對寫入信息對應的數(shù)據(jù)進行數(shù)據(jù)備份。
9.根據(jù)權利要求8所述的系統(tǒng),還包括: 生成模塊,用于生成時間戳標記文件; 時間記錄模塊,用于將所述更新日志文件被寫入信息的時間信息記錄至所述時間戳標記文件。
10.根據(jù)權利要求9所述的系統(tǒng),當所述數(shù)據(jù)備份模塊重新開始進行數(shù)據(jù)備份時,根據(jù)所述時間戳標記文件確定上一次終止的時間位置繼續(xù)進行數(shù)據(jù)備份。
【文檔編號】G06F17/30GK103810060SQ201310595338
【公開日】2014年5月21日 申請日期:2013年11月21日 優(yōu)先權日:2013年11月21日
【發(fā)明者】楊艷杰, 劉臻 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司