TW201227268A - Data backup system and data backup and retrival method - Google Patents

Data backup system and data backup and retrival method Download PDF

Info

Publication number
TW201227268A
TW201227268A TW99144693A TW99144693A TW201227268A TW 201227268 A TW201227268 A TW 201227268A TW 99144693 A TW99144693 A TW 99144693A TW 99144693 A TW99144693 A TW 99144693A TW 201227268 A TW201227268 A TW 201227268A
Authority
TW
Taiwan
Prior art keywords
data
backup
difference
storage device
module
Prior art date
Application number
TW99144693A
Other languages
Chinese (zh)
Inventor
Ming-Hsien Pan
Yung-Shuen Tzeng
Shu-Ying Chiang
I-Yu Wang
Chin-Hsuan Chang
Wei-Hsuan Hsiao
Original Assignee
Chunghwa Telecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW99144693A priority Critical patent/TW201227268A/en
Priority to CN2011100314043A priority patent/CN102571897A/en
Publication of TW201227268A publication Critical patent/TW201227268A/en

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Disclosed is a data backup system for use in a user end device to transmit backups of data to a remote storage device for storage, comprising a transmission module for providing a connection between the user end device and the remote storage device; a recording module for storing records of transmitting backups of data to the remote storage device and comparing with the current data backup for any disparity therebetween and transmitting the disparity data to the remote storage device for storage; and a disparity analysis module for converting the current data backup into another recording file to be stored in the recording module. Further, this invention discloses a method of data backup and data retrieval applicable to the data backup system for executing disparities.

Description

201227268 六、發明說明: 【發明所屬之技術領域】 方本發^係關於一種資料備份系統及資料備份與回溯 =去更#而5之’係—種線上的資料備份系統及資 伤與回溯方法。 【先前技術】 者貝㈣代來臨’各類資訊也以電子檔案形式儲放 头n t電細内,為避免儲存於單一台電腦的檔案因資料遺 或損毁而不復存在的風險,遂提出各種備份機制,如利 用光學儲存媒介(如光碟)備份、利用磁性儲存媒介(如 卜接式硬碟)備份,或利用網路硬碟的遠端備份。 損墙由於光碟備份需要大量光碟片,還要防止光碟遺失或 =、’再者,也無法因部分資料異動而更新備份光碟内容, 外於大量或更新頻率較高的資料備份而言並不方便。此 ^設備且必須㈣實體空間安置儲 空門Γ者來說未必符合經濟需求。因此,無需準備額外 份:二敌置備份設備’且可隨時隨地進行備份的 遂逐漸受到使用者的重視。 備份目前遠端備份還是有許多不便之處,像是每次 傳給Γ需將新㈣取代舊f料’如此備份方式導致資 ^量大且時間過長。又,遠端備份僅將資料作保留, ^ 2備份時間差異作出區隔’因而,t制者取回備 寻僅能得到最新備份版本,而無法依據需求取得先 Π1830 201227268 不同時間的備份資料。 因此,如Y ^ 時資料傳輪息、:延端備份機制更完整,特別是降低備份 各個時點所進、而加快備份速度,提供備份還原時可選擇 性,且史遣〜牛的=貝料,以增強遠端備份及取得的便利 遠端備份機制步的増加排程及加密機制,藉以提供完善的 【發明内容】實為目前亟欲解決之技術課題。 鑒於上述g 種資料僑份系\習知技術之缺點,本發明之目的在於提供一 異化比杈,而统,藉由對備份資料與先前備份資料進行差 本聲明3^備份與先前備份資料具有差異之資料。 差異比對而備二目的在於提供一種資料備份方法,係藉由 以供後續便用· ♦差異σ卩》,並將備份資料轉成記錄檔 方法,係故據二又、’本發明另一目的為提供一種資料回溯 容,以埃行資^回'夠時間點而取得先前分次備份之資料内 為C。 系统,係用以供田目的,本發明提供一種資料備份 端錯存彳端裝置透過網路將備份資料傳送至遠 輪模組,係用=儲存,本發明之資料備份系統包括:傳 過該網略建線 „戶端裝置與該遠端儲存裝置間透 備份資料傳送進行貝料傳輸,記錄模經,係用以儲存該 模版,係用以由=遠端儲存裝置之記錄檔;以及差異分析 並與本次㈣模組取得先前備份資料之記錄檔, 不同於讀先前差異比對’以取得該本次備份資料 ’之差異貝料’且將該差異資料透過 111830 5 201227268 該傳輸模㈣送至誠雜存裝置妹料,並將 備份資料轉換成另-記錄檔以儲存於該記錄模組。x人 於-較佳實施形態中’本發明之線上儲存備份系统復 包括資料回溯模組,係用以依據該記錄模_所 同時間點之記錄檔,以由該遠端儲存裝置 備份資料及該差異資料。 t應之该 再者,本發明又提出一種資料備份方法,係用以供用 戶端裝置透過網路與遠簡存裝置間執行資料備理, 該資料備份方法包括以下步驟:⑴透過刻戶端 擇本次備份資料以提幻f份請求;⑺透賴肖戶端置 取得先前備份㈣之記_;⑴比對本讀份資料與用 於表不贱前備份資料之記錄槽間之差異,藉以取得差異 資料,⑷上傳該差異資料至該遠端儲存裝置並儲存;以 及⑸依據該本次備份資料形成另—記賴,好以儲存。 此外,本發明復提出一種資料回溯方法,係用以供用 戶端裝置魏網路與遠賴錢置間執行資料備份處理, 該資料回溯方法包括以下步驟:⑴透過㈣戶端装置選 擇欲還原内容並提出還原請求;⑴透過制戶端裝置取 得先前備份該還原内容時所儲存之記錄檔;⑴透過該遠 端儲存裝置轉對應賴_之備份㈣及差異資料;以 及(1)將該備&資料與該差異資料依據該記錄檐進行組 合,藉以產生所述之欲還原内容。 相較於習知技術,本發明之#料備份线及資料備份 與回溯方法’係用以供用户料置透過網路與遠端儲存襄 201227268 置間執行資料備份處理,其中,透過差異化比較以取得該 次備份與先前備份資料差異,並僅將兩者差異部分傳送及 儲存,藉此減少資料傳送量以加快備份速度,此外,欲將 資料進行回溯時,可依據先前不同時間點備份時所留下記 錄檔取回相對應之還原資料,使得資料回溯還原有更多選 擇,如此,透過本發明讓線上資料備份及還原回溯更有效 率。 【實施方式】 ® 以下藉由特定的具體實施形態說明本發明之技術内 容,熟悉此技藝之人士可由本說明書所揭示之内容輕易地 瞭解本發明之其他優點與功效。本發明亦可藉由其他不同 的具體實施形態加以施行或應用。 請參閱第1圖,其為本發明之資料備份系統與遠端儲 存裝置間之架構圖。如圖所示,該資料備份系統Γ用於提 供用戶端裝置1透過網路100將備份資料傳送至遠端儲存 • 裝置5以進行儲存,該資料備份系統1’係包括:傳輸模組 10、記錄模組11、差異分析模組12。 於此須說明的是,前述資料備份系統Γ係設置於該用 戶端裝置1裝置内,用於提供該用戶端裝置1將檔案資料 至備份該遠端儲存裝置5,而該遠端儲存裝置5可為如網 路硬碟之遠端儲存設備或儲存系統,且透過網路100搭配 該資料備份系統Γ一同運作,因而多台用戶端裝置1可同 時或先後進行備份,為簡化說明及圖示,第1圖僅以單一 用戶端裝置1說明為例,並非限制其數量。 7 111830 201227268 °亥傳輪模組丨〇係用以提供該用戶端裝置1與該遠端 儲存裝置5 μ、$ W還過網路iOO連線俾進行資料傳輸。具體言 ^目玄用戶Ml 味褒置1係藉由該傳輸模組10透邁網路100 將^案貝料備份於遠端儲存裝置5内,該傳輸模組10還可 具有資料傳輪權限的判斷機制。 該5己錄模組丨1係用以儲存該備份資料傳送至該遠端 儲存裝置5夕 ^ 之記錄檔,其中,該記錄模組11係依據不同時 ά所傳送之備份資料而儲存相對應之記錄檔。詳言之, 该§己錄模έρ 1 1 …11儲存有記錄備份資料之記錄檔,該記錄檔包拳 括備伤時間點、備份檔案資料及與前次備份差異等資訊, 此記錄檔险i * 了可供查詢外,更可作為後續資料還原回溯之 依據。 5亥差異分析模組12係用以由該記錄模組11取得先前 備$資料之記錄檔’並與本次備份資料進行差異比對,以 取知該本次備份資料不同於該先前備份資料之差異資料, 差異資料透過該傳輸模組10傳送至該遠端儲存褒 籲 置5進行儲存,並將該本次備份資料轉換成另一記錄檔以 儲存於該記錄模組11。詳細來說,該差異分析模組12提 供則後兩次備份資料差異化比較’透過該記錄模組11内所 儲存之先前備份記錄檔所記載内容,與本次欲備份資料作 比對,找出前後兩次備份的差異資料,並僅傳送差異資料 至該遠端儲存裴置5,且製作本次備份之記錄檔並儲存於 5亥圮錄模組u内,以供下次備份查詢或還原回溯時使用。 更進一步言之’該差異分析模組12係比對該本次備 111830 8 201227268 份資料與該先前備份資料兩者之檔案或資料夾,以取得該 差異資料。亦即透過該差異分析模組12將本次備份資料與 先前已備份資料進行比對,而所比對内容包括檔案位置及 資料夾位置等,藉此判斷該些内容是否為新增、被異動或 被刪除,並找出兩者差異資料以進行備份。此方式優點在 於透過差異化比較,僅需備份與先前備份不同處,無需將 所有資料進行傳送與備份,減少資料傳輸時間及資料讀寫 次數,不僅減少用戶端裝置1與該遠端儲存裝置5負擔外, ®更提升了資料備份速度。 請參閱第2圖,其為本發明之資料備份系統之較具體 的實施形態之系統架構方塊圖。如圖所示,該資料備份系 統2’係提供用戶端裝置2透過網路100將資料備份至遠端 儲存裝置5,其中,傳輸模組20、記錄模組21、差異分析 模組22之功能與第1圖所示的實施形態相同,故不再贅 述。本實施形態之該資料備份系統2’復包括資料回溯模組 φ 23以及排程模組24。 該資料回溯模組23係用以依據該記錄模組21内所儲 存之不同時間點之記錄檔,以由該遠端儲存裝置5取回相 對應之該備份資料及該差異資料,藉以取代該用戶端裝置 2内之資料。詳細來說,使用者可透過該資料回溯模組23 進行檔案回溯,首先由該記錄模組21取得先前記錄檔,該 記錄檔包括先前備份時間點、備份資料等資訊,而該資料 回溯模組23依據欲回溯内容備份時之記錄檔,以由該遠端 儲存裝置5找到相對應内容並經傳輸模組20傳回,而所取 9 111830 201227268 得内容可能包含多次備份程序之檔案資料,其包括至少— -人的備份資料或者差異資料等,最後所取得檔案資料用於 取代該用戶端裝置2之本次欲還原檔案之檔案内容。201227268 VI. Description of the invention: [Technical field of invention] Fangbenfa is a data backup system and a method for data backup and backtracking on a data backup system and data backup and backtracking. [Prior Art] The people of Beibei (four) are coming. 'All kinds of information are stored in the form of electronic files. In order to avoid the risk that the files stored in a single computer will not exist due to data loss or damage, Backup mechanisms, such as backing up with optical storage media (such as optical discs), backing up with magnetic storage media (such as hard disk), or using remote backup of a network hard drive. Damaged wall requires a large number of discs for CD-ROM backup, but also prevents the disc from being lost or =, 'again, it is not possible to update the contents of the backup disc due to some data changes. It is not convenient for the backup of a large number of data or a newer frequency. . This device does not necessarily meet the economic needs of the (4) physical space placement threshold. Therefore, there is no need to prepare additional copies: the second enemy backup device' and the backup that can be backed up anytime and anywhere is gradually taken seriously by users. Backing up the current remote backup still has a lot of inconveniences, such as the need to replace the old f material with each new one. This backup method leads to a large amount of money and a long time. In addition, remote backup only retains data, and ^2 backup time difference is differentiated. Therefore, the t system retrieves the backup and only obtains the latest backup version, and cannot obtain the backup data of the first time 1830 201227268 according to the demand. Therefore, if Y ^ is the data transmission, the delay backup mechanism is more complete, especially to reduce the backup time at each point, and speed up the backup speed, provide backup and restore optional, and history ~ cattle = shell material In order to enhance the remote backup and the convenience of the remote backup mechanism step, the scheduling and encryption mechanism is provided, so as to provide a complete [invention content] is currently a technical problem to be solved. In view of the above-mentioned shortcomings of the g-data system, the purpose of the present invention is to provide an alienation ratio, and by means of a difference statement between the backup data and the previous backup data, the backup and the previous backup data have Information on differences. The purpose of the difference comparison is to provide a data backup method, which is used for subsequent use, ♦ difference σ卩, and convert the backup data into a record file method, which is based on the second The purpose is to provide a kind of data backtracking capacity, and take the information of the previous fractional backup to obtain the time. The system is provided for the purpose of the field. The present invention provides a data backup terminal storage device for transmitting backup data to the remote wheel module through the network, and the data backup system of the present invention includes: The network connection line „ between the household device and the remote storage device transmits the backup data for the bead material transmission, and the recording mode is used to store the template, which is used for the recording file of the remote storage device; Analyze and obtain the log file of the previous backup data with this (4) module, which is different from reading the previous difference comparison 'to obtain the difference of the current backup data' and pass the difference data through 111830 5 201227268 (4) Sent to the device, and convert the backup data into another record file for storage in the record module. In the preferred embodiment, the online storage backup system of the present invention includes a data traceback module. The utility model is configured to back up data and the difference data by the remote storage device according to the record file of the recording mode at the same time. The second embodiment of the present invention further provides a data backup method. The method is used for the client device to perform data preparation between the network and the remote storage device. The data backup method includes the following steps: (1) selecting the backup data through the engraving to select a request; (7) Lai Xiaohu terminal obtains the previous backup (4) _; (1) compares the difference between the reading data and the recording slot used to represent the backup data, in order to obtain the difference data, (4) upload the difference data to the remote storage And storing and storing according to the current backup data, and storing the data according to the current backup data. In addition, the present invention provides a data backtracking method for the user equipment to perform the Wei network and the remote money execution. Data backup processing, the data backtracking method comprises the following steps: (1) selecting (by) the terminal device to select the content to be restored and submitting the restoration request; (1) obtaining, by the manufacturer device, the log file stored when the restored content is backed up; (1) through the remote device; The end storage device is transferred to the backup (4) and the difference data; and (1) the backup & data is combined with the difference data according to the record, thereby generating a place In order to restore the content, compared with the prior art, the #material backup line and data backup and backtracking method of the present invention are used for the user to store the data backup processing through the network and the remote storage 襄201227268, wherein Through differential comparison to obtain the difference between the backup and the previous backup data, and only transfer and store the difference between the two, thereby reducing the amount of data transfer to speed up the backup. In addition, when backtracking the data, it can be based on the previous The recorded files left at the time of backup at different time points retrieve the corresponding restored data, so that there are more options for backtracking and restoring data. Therefore, it is more efficient to make online data backup and restore backtracking through the present invention. Other advantages and effects of the present invention will be readily apparent to those skilled in the art from this disclosure. The invention may also be embodied or applied by other specific embodiments. Please refer to FIG. 1 , which is a structural diagram of a data backup system and a remote storage device of the present invention. As shown in the figure, the data backup system is configured to provide the client device 1 to transfer the backup data to the remote storage device 5 through the network 100 for storage. The data backup system 1 ′ includes: a transmission module 10, The recording module 11 and the difference analysis module 12 are provided. It should be noted that the foregoing data backup system is disposed in the user equipment 1 for providing the user equipment 1 to archive the data to the remote storage device 5, and the remote storage device 5 It can be a remote storage device or a storage system such as a network hard disk, and is operated together with the data backup system through the network 100. Therefore, multiple client devices 1 can be backed up simultaneously or sequentially, for simplicity of explanation and illustration. The first figure is only described by the single client device 1 as an example, and the number is not limited. 7 111830 201227268 °Hai transmission module is used to provide the user equipment 1 and the remote storage device 5 μ, $ W also connected to the network iOO for data transmission. Specifically, the M1 Mickey Set 1 is backed up in the remote storage device 5 by the transmission module 10, and the transmission module 10 can also have the data transfer permission. Judging mechanism. The recording module 11 is configured to store the backup data to the remote storage device 5, wherein the recording module 11 stores the backup data according to the backup data transmitted at different times. Log file. In detail, the § 录 έ 1 1 1 1 ... 11 stores a record file of the backup data, the record file includes information such as the time of the injury, the backup file data and the difference with the previous backup, the record risk i * is available for query, and can be used as a basis for subsequent data recovery. The 5H difference analysis module 12 is configured to obtain the record file of the previous preparation data by the record module 11 and perform a difference comparison with the backup data to know that the current backup data is different from the previous backup data. The difference data is transmitted to the remote storage device 5 through the transmission module 10 for storage, and the current backup data is converted into another record file for storage in the recording module 11. In detail, the difference analysis module 12 provides the difference between the two backup data differences and the contents recorded in the previous backup record file stored in the recording module 11, and compares with the data to be backed up. The difference data of the two backups before and after, and only the difference data is transmitted to the remote storage device 5, and the record file of the backup is created and stored in the 5 圮 模组 module u for the next backup query or Used when restoring backtracking. Furthermore, the difference analysis module 12 compares the files or folders of the current backup data with the previous backup data to obtain the difference data. That is, the difference analysis module 12 compares the backup data with the previously backed up data, and the compared content includes the file location and the folder location, thereby determining whether the content is new or changed. Or deleted and find out the difference between the two for backup. The advantage of this method is that through the differential comparison, only the backup is different from the previous backup, no need to transfer and backup all the data, reducing the data transmission time and the number of data reading and writing, not only reducing the user device 1 and the remote storage device 5 In addition to the burden, ® has improved the speed of data backup. Please refer to FIG. 2, which is a block diagram of a system architecture of a more specific embodiment of the data backup system of the present invention. As shown in the figure, the data backup system 2' provides the client device 2 to back up data to the remote storage device 5 through the network 100. The functions of the transmission module 20, the recording module 21, and the difference analysis module 22 are shown. It is the same as the embodiment shown in Fig. 1, and therefore will not be described again. The data backup system 2' of the present embodiment further includes a data backtracking module φ 23 and a scheduling module 24. The data backtracking module 23 is configured to replace the corresponding backup data and the difference data by the remote storage device 5 according to the record file at different time points stored in the recording module 21, thereby replacing the data. The data in the client device 2. In detail, the user can perform file traceback through the data backtracking module 23. First, the record module 21 obtains a previous record file, which includes information such as a previous backup time point, backup data, and the like, and the data backtracking module According to the record file of the back-up content backup, the remote storage device 5 finds the corresponding content and transmits it back through the transmission module 20, and the content obtained by the 9 111830 201227268 may contain the archive data of the multiple backup program. The file includes at least one of the backup data or the difference data of the person, and the last obtained file data is used to replace the file content of the client device 2 to restore the file.

特別說明的是,該記錄模組21内儲存有不同時間點 的記錄檔,因此,使用者可選擇欲還原時間點或者選擇欲 還原檔案’以取得對應備份之記雜,在依據記錄樓所 得到需取回何時所備份之備份資料或差異資料。由此可了 解’ ^還原回溯過程’所取回資料内容係與先前備份時資 料内容相同,因此,可縮短還原回溯所花料傳輸及更Specifically, the recording module 21 stores the recording files at different time points. Therefore, the user can select the time point to be restored or select the file to be restored to obtain the corresponding backup, which is obtained according to the record building. It is necessary to retrieve the backup data or difference data that was backed up. Therefore, it can be understood that the content of the data retrieved by the 'recovery retrospective process' is the same as that of the previous backup, so that the transmission of the restored retrospective can be shortened and

次該排程模組24制以提供該用戶㈣置2將該備份 身^依據設m件進行料,該設核件係為特定時間或 循環週期。簡單來說,該難池Μ提供備份程序設定, 使用者可選定特定時間或者週期性的進行所選定資料夾或 檔案之備份,且減設定排程在時間到時會自動啟動,接 者再由該差異分析模組22進行差異化比對以接著後續備 份程序。因此,透過該騎 24提供使用者更方便的自 此外,該傳輸模組20復可包括加密單元2〇1,用以提 供該傳輸模組20與該遠端儲存裝置5間之傳送過程加密及 傳送資料加密。簡單來說’該傳輸模組2〇内加密單元2〇1 提供該用戶端裝置2與該遠端儲存裝置5間的傳送加密, 而加密方式包括傳送料加密或者傳送期間加密,此可依 據使用者需求進行設定改變。 111830 10 201227268 請參閱第3圖,其為本發明之資料備份方法之流程 圖。本發明之資料備份方法,係用於提供用戶端裝置與遠 端儲存裝置間之差異化備份處理。如圖所示,於步驟S301 中,透過該用戶端裝置選擇欲備份之備份資料以提出備份 請求。亦即,該使用者透過用戶端裝置選擇備份時間、檔 案内容等,以透過前述之資料備份系統進行備份。接著進 至步驟S302。 於該步驟S302中,由該用戶端裝置之記錄模組取得 先前備份資料之記錄檔。當使用者選定欲備份時間及備份 資料後,可由該記錄模組取得該内容先前備份時的記錄 檔,藉此知悉先前已備份資料。接著進至步驟S303。 於該步驟S303中,比對本次備份資料與該先前備份 資料之記錄檔間之差異,藉以取得差異資料。也就是將本 次欲備份資料與所取得記錄檔内記載之資訊作比對,得到 本次欲備份資料與先前已備份資料間之内容差異,藉此取 • 得差異資料,該差異資料係指與先前已備份資料比較後, 可能為新增、修改或刪除等部分。 其中,該步驟S303中所述之比對内容,係比對本次 備份資料與先前備份資料間之資料夾或檔案間差異,因 此,該差異資料係指前後備份資料之資料夾及檔案不同 處。接著進至步驟S304。 於該步驟S304中,上傳該差異資料至該遠端儲存裝 置並儲存。具體言之,經過步驟S303所述内容比對後, 可找出本次欲備份資料與先前備份差異處,而步驟S304 11 111830 201227268 ί 係將差異處之差異資料傳送至該遠端儲存裝置 儲存。接著進至步驟S305。 、 進行備份 於該步驟跳中,係依據該本次備份 記錄檔,並儲存於該記錄模組。在該步驟s3〇4將, 伤之差異資料傳送至遠端儲存裝置後, p備 完整備份資料,如傳送時間及所傳送 05係將 :=於該—,下次備份- 鲁 送之:資= 時間點所傳 換言之,該記錄模_有多個記_,且^知。 所進行備份資料,因此,資料 “不同時間點 之備份資料,亦可作為後續 =::可得到先前備份時 所述之該步驟_復可包括特定時間 =設定,以供該用戶端裝置進行自動備二=之 3二=求可由使用者直接執行,或二 此透ί自=式由系統自動執行備份功能,如 = _忘定期備份。 備份方法之運作狀態= =執行資料 予以繪製,存 間之網路網路 資料儲i設備 裝置5係為透過網路連接之一遠端 使用者第一次備份時選擇包含A、_索的備份播案 111830 12 201227268 31,經該資料備份系統3’分析比對後,發現先前備份記錄 檔並未出現相關資訊,接著,該資料備份系統3’傳送包括 A檔案和B檔案之備份資料31’至該遠端儲存裝置5儲存。 第二次備份時,選擇包含C檔案的備份檔案32,經 該資料備份系統3’分析比對後,發現先前備份記錄檔並未 出現關於C檔案之資訊,因此,本次備份與先前備份(記 錄檔所載)間之差異資料為“C檔案”,故,該資料備份系 統3’傳送具有C檔案之備份資料32’至該遠端儲存裝置5 ®並進行儲存。 第三次備份時,使用者選擇已被修改内容之C檔案進 行備份,即欲備份檔案33主要為已增加〇〇〇文字之C 檔案,經該資料備份系統3’分析比對後,發現本次備份資 料與先前備份記錄檔所載有相關聯性,也就是C檔案在先 前第二次備份時傳送過,而本次備份與先前備份間之差異 資料為C檔案增加“〇〇〇”文字,故,該資料備份系統3’ φ 僅傳送包含“〇〇〇”文字之差異資料的備份資料33’至該 遠端儲存裝置5並進行儲存。 由上述說明可知,後續備份程序皆透過資料備份系統 3’進行差異化比對,因而僅需傳送與先前備份資料之差異 資料,以減少資料傳送量並加快備份速度。 請參閱第5圖,其為本發明之資料回溯方法之流程 圖。本發明之資料回溯方法,係用於提供用戶端裝置與遠 端儲存裝置間之回溯還原處理。如圖所示,於步驟S501 中,透過該用戶端裝置選擇欲還原内容並提出還原請求。 13 111830 201227268 =提求選擇還原内容或者還原的時間點, f502 "裝置進行資料回溯還原。接著進至步驟 於該步驟S5〇2中,由該用戶 備份該_内容時所儲存之記錄檔。㈣來取得 者回溯需求’由該記錄模組中找出相對使用 記錄槽係記錄有欲還原内容的備份時間及備 進至步驟S503。 貝料。接者 於步驟S5G3巾,係由該遠端儲存裝置取得對應該 ^之備份資料及差異資料。詳言之依據該記錄標得到 還原資料相Η資訊,接著至該遠端儲存裝置内取回相對 應資料,所取回資料可能包括多次備份時所儲存之檔案,The scheduling module 24 is configured to provide the user (four) to set the backup body to be processed according to the m component, and the core component is a specific time or cycle. To put it simply, the difficulty pool provides a backup program setting, and the user can select a specific time or periodically perform backup of the selected folder or file, and the set schedule will be automatically started when the time is up, and then the receiver will be automatically activated. The difference analysis module 22 performs a differential alignment to follow the subsequent backup procedure. Therefore, the transmission module 20 can further include an encryption unit 2-1 for providing a transmission process encryption between the transmission module 20 and the remote storage device 5, and Transfer data encryption. Briefly, the transmission module 2 加密 encryption unit 2 〇 1 provides transmission encryption between the client device 2 and the remote storage device 5, and the encryption method includes transmission material encryption or transmission period encryption, which can be used according to the use. The requirements are changed. 111830 10 201227268 Please refer to FIG. 3, which is a flow chart of the data backup method of the present invention. The data backup method of the present invention is for providing differentiated backup processing between a client device and a remote storage device. As shown in the figure, in step S301, the backup device to be backed up is selected by the client device to make a backup request. That is, the user selects the backup time, the file content, and the like through the client device to perform backup through the data backup system described above. Then, it proceeds to step S302. In the step S302, the record file of the previous backup data is obtained by the recording module of the client device. After the user selects the time to back up and the backup data, the record module can obtain the record file when the content was previously backed up, thereby knowing that the previously backed up data. Then it proceeds to step S303. In the step S303, the difference between the current backup data and the record file of the previous backup data is compared to obtain the difference data. That is, the information to be backed up is compared with the information recorded in the obtained log file, and the difference between the content to be backed up and the previously backed up data is obtained, thereby obtaining the difference data, which is the difference data. After comparing with the previously backed up data, it may be added, modified, or deleted. The comparison content described in the step S303 compares the difference between the current backup data and the previously backed up data folder or the file. Therefore, the difference data refers to the difference between the folder and the file of the backup data before and after. . Then it proceeds to step S304. In the step S304, the difference data is uploaded to the remote storage device and stored. Specifically, after the content comparison in step S303, the difference between the current backup data and the previous backup may be found, and the difference data of the difference is transmitted to the remote storage device for storing in step S304 11 111830 201227268 . Then it proceeds to step S305. Backing up in this step is based on the current backup log file and stored in the record module. After the step s3〇4, the difference data of the injury is transmitted to the remote storage device, and the full backup data is prepared, for example, the transmission time and the transmitted 05 system will: = the - the next backup - the rumor: = At the time point, in other words, the record modulo _ has multiple _, and know. The backup data is performed. Therefore, the data "backup data at different time points can also be used as a follow-up =:: the step described in the previous backup can be obtained. The specific time = setting can be included for the user device to perform automatic Prepare the second = 3 2 = the request can be directly executed by the user, or the second is automatically executed by the system, such as = _ forget regular backup. The operation status of the backup method = = the execution data is drawn, the storage room The network network data storage device device 5 is a backup file containing the A, _ cable for the first time backup of the remote user through the network connection 111830 12 201227268 31, through the data backup system 3' After analyzing the comparison, it is found that the previous backup log file does not have relevant information, and then the data backup system 3' transmits the backup data 31' including the A file and the B file to the remote storage device 5. The second backup is performed. , select the backup file 32 containing the C file, after the data backup system 3' analysis and comparison, it is found that the previous backup record file does not appear information about the C file, therefore, this backup and the previous The difference between the copies (recorded in the log file) is "C file", so the data backup system 3' transfers the backup data 32' with the C file to the remote storage device 5® and stores it. When the user selects the C file of the modified content for backup, the file to be backed up is mainly the C file with the added text, and after the comparison and comparison of the data backup system, the backup data is found. The previous backup log file contains the correlation, that is, the C file was transferred during the previous second backup, and the difference between the current backup and the previous backup is the “〇〇〇” text added to the C file. The data backup system 3' φ transmits only the backup data 33' containing the difference data of the "〇〇〇" character to the remote storage device 5 and stores it. From the above description, the subsequent backup programs are all performed through the data backup system 3'. Differential comparison, so only need to transfer the difference data with the previous backup data to reduce the amount of data transfer and speed up the backup. Please refer to Figure 5, which is the data backtracking of the present invention. The data backtracking method of the present invention is used for providing a retrospective restoration process between the client device and the remote storage device. As shown in the figure, in step S501, the content to be restored is selected through the user device. A request for a restore is made. 13 111830 201227268=Request to select the point of time to restore or restore, f502 " device to perform data back-testing. Then proceed to step in step S5〇2, which is stored by the user when backing up the content (4) The backtracking demand of the acquirer' is found by the record module to record the backup time of the content to be restored relative to the use record slot and to the step S503. The pick-up is in step S5G3. The remote storage device obtains backup data and difference data corresponding to the remote storage device. In detail, according to the record, the information related to the restored data is obtained, and then the corresponding data is retrieved from the remote storage device, and the retrieved data may include the file stored in the multiple backup.

Pc*括至少一次的備份資料或者差異資料。接著進至步 S504 〇Pc* includes at least one backup or difference data. Then proceed to step S504 〇

於步驟S504中,將該備份資料與該差異資料透過該 記錄檔進行組合’藉以取代該用戶端裝置内之資料。詳細 來說’由該遠端儲存震置所取回之備份資料及差異資料可 能為多次備份時所傳送個別檔,因此’資料備份系統依據 5己錄檔所載將備份資料及差異資料進行資料檔案組合,以 得到欲還原的檔案内容最後再取代該用戶端裝置内之原 先資料,以完成回溯還原處理。透過上述回溯方法,依據 記錄檔所載僅需回溯所需要檔案,同樣可減少資料傳輸量 及加快回溯速度。 其中,該步驟S501所述之還原請求可透過特定時間 111830 14 201227268 或循環週期之排程設定而產生。具體來說,特定時間或循 環週期的回溯排程常見於公用電腦的系統還原,例如公用 電腦每次開機;會還原為最初狀態,讓使用者有最完整系 統使用’避免則面使用者個人安裝或刪除導致系 統不穩等 問題換句話㉟本發日月所述回溯還原處理同樣可提供設 定時間或者週期性的回嗍排程功能。 此外,該步驟S502所述對應該還原内容之記錄 依據不同時間點而可能有複數個,而該步驟㈣ 得 之該備份資料或該差異資料係至少一筆。詳細來說= 檔依據備份時間點不同可記錄有一個或多個,相對地°,= 回溯過程所取回之備份資料及差異資料也可能為-個或多 請參閱第6圖,其為本發明之資料備份系統 回溯方法之運作狀態示意圖。其中,為簡化圖式及說明 因而未將韻備份㈣4,與· 予以繪製,但該遠簡料置5是透賴路 = 設備。 逐、 首先,該遠端儲存裝置5内儲存有第一次備 A、B檔案的備份資料51、包含c檔案的 & : 記載增加“〇〇〇,,文字之c檔案的備份資料53。及 當使用者在資料傷份系統4,端提出“全部資 時,該資料備份系統4,會由其記錄模^ 圖示)中至少—記錄檔所取得欲還原資料之相關資訊^ 透過資料備份系統4,至該遠端錯存裝置 =再 111830 15 201227268 接著,該遠端儲存裝置5會將相對應的回溯資料51’、52’、 53’回傳至該資料備份系統4’。 接下來,該資料備份系統4’將所取回之回溯資料 51’、52’、53’依據記錄檔進行組合以得到包含A、B檔案 及已增加〇〇〇文字之C檔案的回溯檔案42,最後,用戶 端裝置再以該回溯檔案42取代該用戶端裝置内之原先資 料,如此以完成完整回溯處理。 綜上所述,本發明提出一種資料備份系統以及方法, 提供線上備份時先進行差異化處理,也就是將欲備份資料 鲁 與先前備份資料作比較,以取得兩者間備份差異並僅傳送 差異内容來進行備份,此備份方法之優點在於減少資料傳 輸量,不僅加快備份速度且同時減少裝置負擔,另外,本 發明除了利用差異化比較之資料備份方法外,更提供相對 應的資料回溯方法,由先前備份時所產生之記錄檔進行解 析,以得到欲取回備份資料或差異資料,如此,讓回溯速 度更快更精準,亦使得遠端儲存備份能提供使用者更方便 φ 的服務。 上述實施形態僅例示性說明本發明之原理及其功 效,而非用於限制本發明。任何熟習此項技藝之人士均可 在不違背本發明之精神及範疇下,對上述實施形態進行修 飾與改變。因此,本發明之權利保護範圍,應如後述之申 請專利範圍所列。 【圖式簡單說明】 第1圖係為本發明用戶端裝置之資料備份系統與遠端 16 111830 201227268 儲存裝置間之架構圖; 第2圖係為本發明之資料備份系統之系統架構方塊 圖; 第3圖係為本發明用於資料備份方法之流程圖; 第4圖係說明本發明之線上儲存備份具體實施形態之 不意圖, 第5圖係為本發明用於資料回溯方法之流程圖;以及 第6圖係為本發明之回溯備份資料具體實施形態之示 意圖。 【主要元件符號說明】 1 ' 2 用戶端裝置 1, 、 2, 、 3, 、 4, 資料備份系統 10 ' 20 傳輸模組 11、21 記錄模組 12、22 差異分析模組 201 加密單元 23 資料回溯模組 24 排程模組 31 、 32 、 33 備份檔案 31, 、 32, 、 33, 備份資料 41 請求 42 回溯檔案 5 遠端儲存裝置 51 ' 52 ' 53 備份資料 17 111830 201227268 51’、52’、53’ 回溯資料 100 網路 S301〜S305 步驟 S501〜S504 步驟In step S504, the backup data is combined with the difference data through the record file to replace the data in the client device. In detail, the backup data and the difference data retrieved by the remote storage may be the individual files transmitted during multiple backups, so the data backup system performs the backup data and the difference data according to the 5 files. The data file combination is used to obtain the file content to be restored, and finally replace the original data in the client device to complete the retrospective restoration process. Through the above backtracking method, according to the records required to backtrack only the required files, the amount of data transmission and the speed of backtracking can be reduced. The restoration request described in step S501 can be generated through a schedule setting of a specific time 111830 14 201227268 or a cycle period. Specifically, the back-tracking schedule for a specific time or cycle is common in system recovery of a public computer, such as every time the public computer is turned on; it will be restored to the original state, allowing the user to have the most complete system use. Or delete the problem that causes the system to be unstable. In other words, the retrospective restoration process described in this issue can also provide a set time or a periodic return scheduling function. In addition, the record corresponding to the restored content in the step S502 may be plural according to different time points, and the backup data or the difference data obtained in the step (4) is at least one. In detail, the file can be recorded one or more according to the backup time point. Relatively, the backup data and the difference data retrieved by the backtracking process may also be - or more. Please refer to Figure 6, which is A schematic diagram of the operational state of the backtracking method of the data backup system of the invention. Among them, in order to simplify the drawing and description, the rhyme backup (4) 4, and · are not drawn, but the far-reaching material is 5 traversing = equipment. First, the remote storage device 5 stores the backup data 51 of the first backup A and B files, and the & file containing the c file: the backup data 53 of the c file is added. And when the user puts forward at least the data in the data-scoring system 4, the data backup system 4, which will be recorded by the recording module, the information about the data to be restored is obtained from the data record. System 4, to the remote location device = again 111830 15 201227268 Next, the remote storage device 5 will transmit the corresponding backtracking data 51', 52', 53' to the data backup system 4'. Next, the data backup system 4' combines the retrieved backtracking data 51', 52', 53' according to the log file to obtain a backtracking file 42 containing the A, B file and the C file with the added 〇〇〇 text. Finally, the client device replaces the original data in the client device with the traceback file 42, so as to complete the complete backtracking process. In summary, the present invention provides a data backup system and method, which provides differentiated processing when online backup is provided, that is, compares the data to be backed up with the previous backup data to obtain a backup difference between the two and only transmits the difference. The content is used for backup. The advantage of this backup method is that the amount of data transmission is reduced, which not only speeds up the backup speed but also reduces the burden on the device. In addition, the present invention provides a corresponding data backtracking method in addition to the data backup method using the differentiated comparison. The log file generated by the previous backup is parsed to obtain the backup data or the difference data, so that the backtracking speed is faster and more accurate, and the remote storage backup can provide the user with more convenient service. The above embodiments are merely illustrative of the principles and advantages of the invention and are not intended to limit the invention. Any of the above-described embodiments may be modified and altered without departing from the spirit and scope of the invention. Therefore, the scope of protection of the present invention should be as set forth in the scope of the claims described later. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a structural diagram of a data backup system of a client device of the present invention and a remote device 16 111830 201227268; FIG. 2 is a block diagram of a system architecture of the data backup system of the present invention; 3 is a flowchart of a method for backing up data according to the present invention; FIG. 4 is a schematic diagram illustrating a specific embodiment of an online storage backup of the present invention, and FIG. 5 is a flowchart of a method for backtracking data according to the present invention; And Figure 6 is a schematic diagram of a specific implementation form of the back-up backup data of the present invention. [Main component symbol description] 1 ' 2 client device 1, 2, 3, 4, data backup system 10 ' 20 transmission module 11, 21 recording module 12, 22 difference analysis module 201 encryption unit 23 data Backtracking module 24 scheduling module 31, 32, 33 backup file 31, 32, 33, backup data 41 request 42 backtracking file 5 remote storage device 51 ' 52 ' 53 backup data 17 111830 201227268 51 ', 52' , 53' Backtracking data 100 Network S301~S305 Steps S501~S504 Steps

18 11183018 111830

Claims (1)

201227268 七、申請專利範圍: 1. 一種資料備份系統,係用以供用戶端裝置透過網路將備 份資料傳送至遠端儲存裝置以進行儲存,該資料備份系 統包括: 傳輸模組,係用以供該用戶端裝置與該遠端儲存裝 置間透過該網路連線以進行資料傳輸; 記錄模組,係用以儲存該備份資料傳送至該遠端儲 存裝置之記錄檔;以及 差異分析模組,係用以由該記錄模組取得先前備份 資料之記錄檔,並與本次備份資料進行差異比對,以取 得該本次備份資料不同於該先前備份資料之差異資 料,且將該差異資料透過該傳輸模組傳送至該遠端儲存 裝置進行儲存,並將該本次備份資料轉換成另一記錄檔 以儲存於該記錄模組。 2. 如申請專利範圍第1項所述之資料備份系統,其中,該 記錄模組係依據不同時間點所傳送之備份資料而儲存 相對應之記錄檔。 3. 如申請專利範圍第2項所述之資料備份系統,復包括資 料回溯模組,係用以依據該記錄模組内所儲存之不同時 間點之記錄檔,以由該遠端儲存裝置取回相對應之該備 份資料及該差異資料。 4. 如申請專利範圍第1項所述之資料備份系統,其中,該 差異分析模組係比對該本次備份資料與該先前備份資 料兩者之槽案或貧料夹’以取得該差異貢料。 19 111830 201227268 5.如申晴專利範圍第1 〆 項所述之資料備份系統,復包括排 私模組,係用以提供兮 —玫从 、°Λ用戶%裝置將該備份資料依據設 、甲5亥§又疋條件係為特定時間或循 %»週期。 :::專利範圍第1項所述之資料備份系統,其中,該 復包括加密單元,係用以提供該傳輸模組與該 退=咨子裝置間之傳送過程加密及傳送資料加密。 ^ 宁、用以棱供用戶端裝置透過網路與 达端儲存裝置間執行資料供於老β 仃貝枓備份處理,該資料備份方法包 括以下步驟: ▲⑴透過該用戶端裝置選擇本次備份資料以提出 備份請求; ()透過°玄用戶^1置取得先前備份資料之記錄 稽; C3)比對本次備份資料與用於表示該先前備份資 料之記錄槽間之差異,藉以取得差異資料; ⑷上傳5m讀至該遠端儲存裝置並儲存; 以及 ⑸依據該本次備份資料形成另—記錄檔, 以儲存。 8·如申請專利範圍第7項所述之備份方法,其中,該步驟 (3)係比對該本次備份資料與該先前備份資料間之資 料夾或檔案間差異,藉以產生該差異資料。、 9.如申請專利範圍第7項所述之備份方法,其中,該 Π1830 20 201227268 (1)復包括依據特定時間或循環週期之排程設定,以 透過該用戶端裝置進行資料備份。 10. —種資料回溯方法,係用以提供用戶端裝置透過網路與 遠端儲存裝置間執行資料備份處理,該資料回溯方法包 括以下步驟: (1) 透過該用戶端裝置選擇欲還原内容並提出還 原請求; (2) 透過該用戶端裝置取得先前備份該還原内容 時所儲存之記錄檔; (3) 透過該遠端儲存裝置取得對應該記錄檔之備 份資料及差異資料;以及 (4) 將該備份資料與該差異資料依據該記錄檔進 行組合,藉以產生所述之欲還原内容。 11_如申請專利範圍第10項所述之回溯方法,其中,該步 驟(1)所述之還原請求係依據特定時間或循環週期之 排程設定所產生。 12.如申請專利範圍第10項所述之回溯方法,其中,該步 驟(2)所述之對應該還原内容之記錄檔係依據不同時 間點而有複數個,而該步驟(3)所取得之該備份資料 或該差異資料係至少一筆。 21 111830201227268 VII. Patent application scope: 1. A data backup system for the user equipment to transmit the backup data to the remote storage device for storage via the network. The data backup system comprises: a transmission module, which is used for Providing a data transmission between the client device and the remote storage device through the network; a recording module for storing the backup data to be transmitted to the remote storage device; and a difference analysis module For obtaining the record file of the previous backup data by the record module, and performing a difference comparison with the backup data to obtain the difference data of the backup data different from the previous backup data, and the difference data The transmission module transmits the data to the remote storage device for storage, and converts the current backup data into another record file for storage in the recording module. 2. The data backup system of claim 1, wherein the recording module stores the corresponding log file according to the backup data transmitted at different time points. 3. The data backup system as described in item 2 of the patent application, including the data backtracking module, is configured to be recorded by the remote storage device according to the record file at different time points stored in the recording module. The corresponding backup data and the difference data are returned. 4. The data backup system of claim 1, wherein the difference analysis module compares the current backup data with the previous backup data to obtain the difference. Tribute. 19 111830 201227268 5. The data backup system described in the first paragraph of the Shenqing patent scope includes a private module, which is used to provide the backup data according to the user. 5H § 疋 conditions are for a specific time or cycle through the %» cycle. The data backup system of claim 1, wherein the encryption unit is configured to provide a transmission process encryption and transmission data encryption between the transmission module and the retiring device. ^ Ning, for the user equipment to perform data backup and processing between the end-to-end storage device for the old beta mussels. The data backup method includes the following steps: ▲ (1) Select this backup through the client device The data is used to make a backup request; () the record of the previous backup data is obtained by the user; the C3) compares the difference between the backup data and the record slot for indicating the previous backup data, thereby obtaining the difference data. (4) upload 5m to the remote storage device and store it; and (5) form another record file according to the current backup data for storage. 8. The backup method of claim 7, wherein the step (3) is to generate the difference data by comparing the difference between the current backup data and the previous backup data. 9. The backup method according to claim 7, wherein the Π1830 20 201227268 (1) includes a schedule setting according to a specific time or a cycle period to perform data backup through the client device. 10. The method for backtracking data is used to provide a data backup process between the client device and the remote storage device. The data backtracking method includes the following steps: (1) selecting, by the user device, the content to be restored. (2) obtaining, by the client device, a log file stored when the restore content is previously backed up; (3) obtaining backup data and difference data corresponding to the log file through the remote storage device; and (4) The backup data and the difference data are combined according to the record file, thereby generating the content to be restored. 11_ The method of backtracking according to claim 10, wherein the restoration request described in the step (1) is generated according to a schedule setting of a specific time or cycle. 12. The method of backtracking according to claim 10, wherein the record file corresponding to the content to be restored in the step (2) is plural according to different time points, and the step (3) is obtained. The backup data or the difference data is at least one. 21 111830
TW99144693A 2010-12-20 2010-12-20 Data backup system and data backup and retrival method TW201227268A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW99144693A TW201227268A (en) 2010-12-20 2010-12-20 Data backup system and data backup and retrival method
CN2011100314043A CN102571897A (en) 2010-12-20 2011-01-26 Data backup system and data backup and backtracking method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW99144693A TW201227268A (en) 2010-12-20 2010-12-20 Data backup system and data backup and retrival method

Publications (1)

Publication Number Publication Date
TW201227268A true TW201227268A (en) 2012-07-01

Family

ID=46416367

Family Applications (1)

Application Number Title Priority Date Filing Date
TW99144693A TW201227268A (en) 2010-12-20 2010-12-20 Data backup system and data backup and retrival method

Country Status (2)

Country Link
CN (1) CN102571897A (en)
TW (1) TW201227268A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI492046B (en) * 2012-12-12 2015-07-11 Hon Hai Prec Ind Co Ltd Data storage and system thereof

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776147B (en) * 2016-12-29 2020-10-09 华为技术有限公司 Differential data backup method and differential data backup device
CN106970941B (en) * 2017-02-16 2021-02-02 上海瀚之友信息技术服务有限公司 Method and system for comparing sales data
CN109725895A (en) * 2018-12-29 2019-05-07 北京奇艺世纪科技有限公司 A kind of data back up method and device
CN112395135B (en) * 2020-11-30 2024-12-17 福建安正智能科技有限公司 Computer room server data backup method and device
CN115390887A (en) * 2022-07-25 2022-11-25 福州富昌维控电子科技有限公司 Difference type data backup method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI233733B (en) * 2003-12-30 2005-06-01 Icp Electronics Inc A real-time remote replication system and method thereof
US20060106893A1 (en) * 2004-11-02 2006-05-18 Rodger Daniels Incremental backup operations in storage networks
TWI289268B (en) * 2005-11-28 2007-11-01 Giga Byte Comm Inc Data backup and recovery methods
CN101833486B (en) * 2010-04-07 2014-08-20 浪潮电子信息产业股份有限公司 Method for designing remote backup and recovery system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI492046B (en) * 2012-12-12 2015-07-11 Hon Hai Prec Ind Co Ltd Data storage and system thereof
US9342408B2 (en) 2012-12-12 2016-05-17 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. Backup system and backcup method thereof

Also Published As

Publication number Publication date
CN102571897A (en) 2012-07-11

Similar Documents

Publication Publication Date Title
US7624134B2 (en) Enabling access to remote storage for use with a backup program
JP6566330B2 (en) Video editing method
US8499191B2 (en) Failure recovery method for information processing service and virtual machine image generation apparatus
US8005789B2 (en) Method and apparatus for synchronizing multimedia content with device which supports multi-server environment
US10552244B2 (en) Methods, systems and products for data backup
US10289694B1 (en) Method and system for restoring encrypted files from a virtual machine image
JP5924209B2 (en) Backup control program, backup control method, and information processing apparatus
US20120005165A1 (en) Data backup, recovery and deletion method through a distributed network and system thereof
JP2009070143A (en) Data recovery method and computer system for differential remote backup of NAS device
TW201227268A (en) Data backup system and data backup and retrival method
KR20120008028A (en) Use of user contexts in connection with backup or restore of data
US20090204648A1 (en) Tracking metadata for files to automate selective backup of applications and their associated data
US9946609B2 (en) Managing multi-level backups into the cloud
CN102495772A (en) A feature-based terminal program cloud backup and recovery method
US7953894B2 (en) Providing aggregated directory structure
CN101167058B (en) Apparatus, method and system for restoring files
CN104572339A (en) Data backup restoring system and method based on distributed file system
CN105205011A (en) Method for obtaining file block reference count, ordinary client side and management client side
US20130129258A1 (en) Systems, Methods, and Media for Providing a Digital Photo Archive
US20120005162A1 (en) Managing Copies of Data Structures in File Systems
JP2009116839A (en) Content transfer system, content transfer method and home server
JP5343453B2 (en) Content file management system
CN103530202A (en) Cloud backing-up and recovering method used for terminal program
TWI867371B (en) System and method for retrieving media recordings
CN100592299C (en) Method for managing file information in storage system and storage system