JP2008033585A - System, method, apparatus and program for differential backup - Google Patents

System, method, apparatus and program for differential backup Download PDF

Info

Publication number
JP2008033585A
JP2008033585A JP2006205547A JP2006205547A JP2008033585A JP 2008033585 A JP2008033585 A JP 2008033585A JP 2006205547 A JP2006205547 A JP 2006205547A JP 2006205547 A JP2006205547 A JP 2006205547A JP 2008033585 A JP2008033585 A JP 2008033585A
Authority
JP
Japan
Prior art keywords
differential backup
update
target object
differential
excluding
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2006205547A
Other languages
Japanese (ja)
Inventor
Takao Ikura
隆夫 伊倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2006205547A priority Critical patent/JP2008033585A/en
Publication of JP2008033585A publication Critical patent/JP2008033585A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To efficiently backup in a backup unit, such as an updated file or block, without performing differential backup for data not required to be backuped. <P>SOLUTION: A differential backup apparatus has an update object list creation means 310 for searching updated objects other than ones in directories that are not differential backup targets, a backup target object list creation means 320 for excluding non-target objects of differential backup from the updated objects and selecting differential backup target objects, and a differential backup archive file creation means 330 for performing backup of the differential backup target objects. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、システムフルバックアップ採取後に作成・更新されたファイルの差分バックアップシステム、差分バックアップ方法、差分バックアップ装置及び差分バックアッププログラムに関する。   The present invention relates to a differential backup system, a differential backup method, a differential backup apparatus, and a differential backup program for files created and updated after a system full backup is collected.

従来のデータバックアップ方法では、バックアップ時間短縮のためにシステムフルバックアップの頻度を減らし、通常は更新のあった差分のみをバックアップしている。例えば、特許文献1は、差分情報をオブジェクト管理データベースに記憶し、当該データベースの中の不要となった差分情報を随時削除する方法を開示している。また、特許文献2は、1つのファイルを複数のブロックに分割し、更新されたブロックの情報を差分マップ情報とし、差分管理機構に世代別に記憶していく方式を開示している。さらに、特許文献3は、差分データを時系列に保管し、任意の時点で差分データを結合することによって差分データを一元化し、リストア時間の短縮を図る方式を開示している。   In the conventional data backup method, the frequency of system full backup is reduced to shorten the backup time, and usually only the updated difference is backed up. For example, Patent Document 1 discloses a method of storing difference information in an object management database and deleting unnecessary difference information in the database as needed. Patent Document 2 discloses a method in which one file is divided into a plurality of blocks, the updated block information is used as difference map information, and stored in the difference management mechanism for each generation. Further, Patent Document 3 discloses a method of saving difference data in a time series and combining the difference data at an arbitrary point in time to unify the difference data and shorten the restore time.

特開2002−132561JP2002-13561 特開平9−101912JP-A-9-101912 特開平10−171694JP-A-10-171694

上述した従来の差分バックアップ技術は、ファイルあるいはブロック等のバックアップ単位において更新があったものすべてについて一律に差分バックアップを行う。このため、従来の差分バックアップ技術は、本来はバックアップ不要なものまで差分バックアップしてしまうので効率が悪いという問題点があった。   The above-described conventional differential backup technique performs differential backup uniformly for all files or blocks that have been updated in backup units. For this reason, the conventional differential backup technology has a problem in that it is inefficient because differential backup is performed even if the backup is not necessary.

(発明の目的)本発明の目的は、更新されたファイルあるいはブロック等のバックアップ単位について、バックアップ不要なものについては差分バックアップを実行せず、バックアップ処理を効率良く実行することができる差分バックアップシステム、差分バックアップ方法、差分バックアップ装置及び差分バックアッププログラムを提供することにある。   (Object of the invention) An object of the present invention is to provide a differential backup system capable of efficiently executing backup processing without performing differential backup for backup units such as updated files or blocks that do not require backup, To provide a differential backup method, a differential backup device, and a differential backup program.

本発明の第1の差分バックアップシステムは、ファイルシステムに対する差分バックアップシステムであって、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする。   The first differential backup system of the present invention is a differential backup system for a file system, and means for searching for an update object excluding a directory under a differential backup target, and a differential backup non-target object among the update objects And a means for selecting a differential backup target object and a means for backing up the differential backup target object.

本発明の第2の差分バックアップシステムは、ファイルシステムに対する差分バックアップシステムであって、起点日時を保持する手段と、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする。   A second differential backup system according to the present invention is a differential backup system for a file system, and includes means for holding a start date and time, and an update object updated after the start date and time except for a directory under a differential backup target. It has a means for searching, a means for selecting a differential backup target object by excluding a differential backup target object from the update objects, and a means for backing up the differential backup target object.

本発明の第3の差分バックアップシステムは、ファイルシステムに対する差分バックアップシステムであって、システムフルバックアップ日時を保持する起点日時記憶手段と、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力する手段と、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力する手段と、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する手段を有することを特徴とする。   The third differential backup system of the present invention is a differential backup system for a file system, and excludes the subordinate directory stored in the start date and time storage means for holding the system full backup date and time and the directory stored in the non-target directory storage means. Means for outputting an update object selected by searching for an object operated after the date and time stored in the origin storage means to the update object list storage means, and from the update object list stored in the update object list storage means Means for outputting backup target objects selected by excluding files stored in the file storage means to differential backup target object list storage means; and objects stored in the differential backup target object list storage means To archive the bets as differential backup, characterized in that it comprises means for creating a differential backup archive file.

本発明の第4の差分バックアップシステムは、第3の差分バックアップシステムにおいて、任意の日時を起点記憶手段に設定する手段を有することを特徴とする。
The fourth differential backup system of the present invention is characterized in that in the third differential backup system, there is provided means for setting an arbitrary date and time in the starting point storage means.

本発明の第1の差分バックアップ方法は、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。   The first differential backup method of the present invention searches for an update object excluding a directory under the differential backup target, excludes the differential backup non-target object from the update objects, selects a differential backup target object, The differential backup target object is backed up.

本発明の第2の差分バックアップ方法は、起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。   The second differential backup method of the present invention retains the start date and time, searches for update objects updated after the start date and time, excluding the directory under the differential backup target, and excludes the update object from the differential backup target. A differential backup target object is selected by excluding objects, and the differential backup target object is backed up.

本発明の第3の差分バックアップ方法は、システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする。   In the third differential backup method of the present invention, the system full backup date and time is retained, and objects operated after the date and time stored in the origin storage unit are excluded from the subordinate directory stored in the non-target directory storage unit. The update object selected by searching and outputting the update object selected to the update object list storage means and excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means Is output to the differential backup target object list storage means, the objects stored in the differential backup target object list storage means are archived as differential backup targets, and a differential backup archive file is created. And butterflies.

本発明の第4の差分バックアップ方法は、第3の差分バックアップ方法において、任意の日時を起点記憶手段に設定することを特徴とする。   The fourth differential backup method of the present invention is characterized in that, in the third differential backup method, an arbitrary date and time is set in the starting point storage means.

本発明の第1の差分バックアップ装置は、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。   The first differential backup device of the present invention searches for update objects excluding directories under the differential backup target, excludes differential backup non-target objects from the update objects, selects a differential backup target object, The differential backup target object is backed up.

本発明の第2の差分バックアップ装置は、起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。   The second differential backup device of the present invention retains the start date and time, searches for update objects that have been updated after the start date and time, excluding subordinate directories that are not subject to differential backup, and out of the update objects that are not subject to differential backup A differential backup target object is selected by excluding objects, and the differential backup target object is backed up.

本発明の第3の差分バックアップ装置は、システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする。   The third differential backup apparatus of the present invention holds the system full backup date and time, and operates the objects operated after the date and time stored in the starting point storage unit excluding the subordinate directory stored in the non-target directory storage unit. The update object selected by searching and outputting the update object selected to the update object list storage means and excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means Is output to the differential backup target object list storage means, the objects stored in the differential backup target object list storage means are archived as differential backup targets, and a differential backup archive file is created. And butterflies.

本発明の第4の差分バックアップ装置は、第3の差分バックアップ装置において、任意の日時を起点記憶手段に設定することを特徴とする。   The fourth differential backup device of the present invention is characterized in that, in the third differential backup device, an arbitrary date and time is set in the starting point storage means.

本発明の第1の差分バックアッププログラムは、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする。   The first differential backup program of the present invention searches for an update object excluding a directory under the differential backup target, excludes the differential backup non-target object from the update objects, selects a differential backup target object, A process for backing up the differential backup target object is executed by a computer.

本発明の第2の差分バックアッププログラムは、起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする。   The second differential backup program of the present invention retains the start date and time, searches for update objects updated after the start date and time, excluding the subordinate directories that are not subject to differential backup, and out of the update objects that are not subject to differential backup An object is excluded, a differential backup target object is selected, and a process for backing up the differential backup target object is executed by a computer.

本発明の第3の差分バックアッププログラムは、システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する処理をコンピュータに行わせることを特徴とする。   The third differential backup program of the present invention retains the system full backup date and time, and operates the objects operated after the date and time stored in the origin storage unit excluding the directory subordinate stored in the non-target directory storage unit. The update object selected by searching and outputting the update object selected to the update object list storage means and excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means Is output to the differential backup target object list storage means, and the object stored in the differential backup target object list storage means is archived as a differential backup target to create a differential backup archive file. Characterized in that to perform management on the computer.

本発明の第4の差分バックアッププログラムは、第3の差分バックアッププログラムにおいて、任意の日時を起点記憶手段に設定する処理をコンピュータに行わせることを特徴とする。   The fourth differential backup program of the present invention is characterized in that, in the third differential backup program, the computer performs a process of setting an arbitrary date and time in the starting point storage means.

本発明によれば、バックアップが必要なディレクトリやファイルのみを選択的にバックアップする効率的なバックアップが可能となる。その理由は、差分バックアップ対象外のディレクトリを除いて検索した更新オブジェクトから、差分バックアップ対象外のファイルを除いてバックアップアーカイヴファイルを作成することができるようにしたためである。   According to the present invention, it is possible to perform efficient backup in which only directories and files that need to be backed up are selectively backed up. The reason is that a backup archive file can be created from an update object searched for excluding a directory that is not subject to differential backup, excluding files that are not subject to differential backup.

次に、本発明について図面を参照して詳細に説明する。   Next, the present invention will be described in detail with reference to the drawings.

尚、本発明でいうオブジェクトとは、本発明でバックアップする単位となるデータのかたまりである。即ち、オブジェクトとは、ディレクトリ、ファイルあるいは何らかの規則に従ってファイルを分割したデータブロック等を示す。本実施例では、オブジェクトとは、ディレクトリあるいはファイルである。   The object referred to in the present invention is a block of data that is a unit to be backed up in the present invention. That is, an object indicates a directory, a file, a data block obtained by dividing a file according to some rule, or the like. In the present embodiment, the object is a directory or a file.

図1は、本発明の第1の実施の形態の差分バックアップシステム100を示す。差分バックアップシステム100は、被バックアップオブジェクト格納手段101と、アーカイブ手段102と、記憶手段200と、制御手段300とから、構成される。差分バックアップシステム100はスタンドアローンのサーバやPC上に構築されても良いし、複数の情報処理装置が連結されたネットワークシステム上にて構築されても良い。   FIG. 1 shows a differential backup system 100 according to the first embodiment of this invention. The differential backup system 100 includes backup object storage means 101, archive means 102, storage means 200, and control means 300. The differential backup system 100 may be constructed on a stand-alone server or PC, or may be constructed on a network system in which a plurality of information processing apparatuses are connected.

被バックアップオブジェクト格納手段101は、バックアップの対象となるオブジェクトを格納する手段である。   The backup object storage means 101 is a means for storing an object to be backed up.

アーカイブ手段102は、差分バックアップアーカイヴファイルを格納する手段である。アーカイブ手段102は、システムフルバックアップファイルの格納手段を兼ねるものであっても良い。アーカイブ手段102は、バックアップ用テープ、CD−R、DVD−R、外付けハードディスク等の外部媒体、あるいは内蔵ハードディスク内に作成することも可能である。   The archive means 102 is means for storing the differential backup archive file. The archive unit 102 may also serve as a storage unit for the system full backup file. The archive means 102 can be created in a backup tape, a CD-R, a DVD-R, an external medium such as an external hard disk, or an internal hard disk.

記憶手段200は、差分バックアップシステム100で使用する情報を記憶する手段である。   The storage unit 200 is a unit that stores information used in the differential backup system 100.

制御手段300は、差分バックアップシステム100の動作を制御する手段である。   The control unit 300 is a unit that controls the operation of the differential backup system 100.

図2は、本発明の第1の実施の形態の記憶手段200と制御手段300の機能ブロック図である。記憶手段200は、起点日時格納部210、対象外ディレクトリリスト格納部220、更新ファイルリスト格納部230、対象外ファイルリスト格納部240、バックアップ対象オブジェクトリスト格納部250とから構成される。   FIG. 2 is a functional block diagram of the storage unit 200 and the control unit 300 according to the first embodiment of this invention. The storage unit 200 includes a starting date and time storage unit 210, a non-target directory list storage unit 220, an update file list storage unit 230, a non-target file list storage unit 240, and a backup target object list storage unit 250.

起点日時格納部210は、図示しない手段にてシステムフルバックアップの取得が実行された際の日時が格納される。一般的に、システムフルバックアップの取得が実行されたときには、システムフルバックアップ日時を記憶しておくためのファイルがハードディスク内に残る。起点日時格納部210は、例えばそのようなファイルである。   The starting date and time storage unit 210 stores the date and time when the system full backup is acquired by means not shown. Generally, when a system full backup is acquired, a file for storing the system full backup date and time remains in the hard disk. The starting date and time storage unit 210 is, for example, such a file.

対象外ディレクトリリスト格納部220は、差分バックアップの対象として検索する必要がないディレクトリの一覧表である対象外ディレクトリリスト221を格納する。   The non-target directory list storage unit 220 stores a non-target directory list 221 that is a list of directories that need not be searched as differential backup targets.

更新オブジェクトリスト格納部230は、起点日時以降に更新されたオブジェクトとして検索されたオブジェクトの一覧表である更新オブジェクトリスト231を格納する。   The updated object list storage unit 230 stores an updated object list 231 that is a list of objects retrieved as objects updated after the starting date and time.

対象外ファイルリスト格納部240は、差分バックアップの対象とする必要がないファイルの一覧表である対象外ファイルリスト241を格納する。   The non-target file list storage unit 240 stores a non-target file list 241 that is a list of files that do not need to be subjected to differential backup.

バックアップ対象オブジェクトリスト格納部250は、バックアップ対象のディレクトリ、ファイルの一覧表であるバックアップ対象オブジェクトリスト251を格納する。   The backup target object list storage unit 250 stores a backup target object list 251 which is a list of backup target directories and files.

制御手段300は、更新オブジェクトリスト作成手段310、バックアップ対象オブジェクトリスト作成手段320、差分バックアップアーカイヴファイル作成手段330、対象外ディレクトリ設定手段340、対象外ファイル設定手段350とから構成される。   The control unit 300 includes an update object list creation unit 310, a backup target object list creation unit 320, a differential backup archive file creation unit 330, a non-target directory setting unit 340, and a non-target file setting unit 350.

更新オブジェクトリスト作成手段310は、対象外ディレクトリリスト格納部220の対象外ディレクトリリスト221に記載されたディレクトリ配下を検索の対象外として、起点日時格納部210の日時以降に作成あるいは更新されたディレクトリ及びファイルを検索し、その結果検出されたディレクトリ及びファイルを更新オブジェクトリスト格納部230に出力する処理である。   The update object list creation unit 310 excludes directories subordinate to the directory listed in the non-target directory list 221 of the non-target directory list storage unit 220 as search targets, and directories created or updated after the date and time of the start date / time storage unit 210 and This is a process of searching for a file and outputting the directory and file detected as a result to the updated object list storage unit 230.

バックアップ対象オブジェクトリスト作成手段320は、更新オブジェクトリスト格納部230の更新オブジェクトリスト231に記載されているオブジェクトから、対象外ファイルリスト格納部240の対象外ファイルリスト241に記載されているファイルを除外したリストをバックアップ対象オブジェクトリスト格納部250に出力する処理である。   The backup target object list creation unit 320 excludes the files described in the non-target file list 241 of the non-target file list storage unit 240 from the objects described in the update object list 231 of the update object list storage unit 230. This is a process of outputting the list to the backup target object list storage unit 250.

差分バックアップアーカイヴファイル作成手段330は、バックアップ対象オブジェクトリスト格納部250のバックアップ対象オブジェクトリスト251に記載されているディレクトリ及びファイルをアーカイヴ化し、1つのアーカイヴファイルを作成する処理である。   The differential backup archive file creation means 330 is a process of archiving the directories and files described in the backup target object list 251 of the backup target object list storage unit 250 and creating one archive file.

対象外ディレクトリ設定手段340は、対象外ディレクトリリスト格納部220に対象外ディレクトリを設定する手段である。対象外ディレクトリ設定手段340は、図示しないオペレータインタフェース、アプリケーションインタフェース等から操作される。   The non-target directory setting unit 340 is a unit that sets a non-target directory in the non-target directory list storage unit 220. The non-target directory setting unit 340 is operated from an operator interface, an application interface, or the like (not shown).

対象外ファイル設定手段350は、対象外ファイルリスト格納部240に対象外ディレクトリを設定する手段である。対象外ファイル設定手段350は、図示しないオペレータインタフェース、アプリケーションインタフェース等から操作される。   The non-target file setting unit 350 is a unit that sets a non-target directory in the non-target file list storage unit 240. The non-target file setting unit 350 is operated from an operator interface, application interface, or the like (not shown).

図4は、起点日時格納部210に記憶された起点日時テーブル211の構造を示す図である。   FIG. 4 is a diagram showing the structure of the start date / time table 211 stored in the start date / time storage unit 210.

図5は、対象外ディレクトリリスト格納部220に記憶された対象外ディレクトリリスト221の構造を示す図である。   FIG. 5 is a diagram illustrating the structure of the non-target directory list 221 stored in the non-target directory list storage unit 220.

図6は、更新オブジェクトリスト格納部230に記憶された更新オブジェクトリスト231の構造を示す図である。   FIG. 6 is a diagram showing the structure of the update object list 231 stored in the update object list storage unit 230.

図8は、対象外ファイルリスト格納部240に記憶された対象外ファイルリスト241の構造を示す図である。   FIG. 8 is a diagram showing the structure of the non-target file list 241 stored in the non-target file list storage unit 240.

図9は、バックアップ対象オブジェクトリスト格納部250に記憶されたバックアップ対象オブジェクトリスト251の構造を示す図である。   FIG. 9 is a diagram showing the structure of the backup target object list 251 stored in the backup target object list storage unit 250.

次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。   Next, the operation of the best mode for carrying out the present invention will be described with reference to the drawings.

次に図1〜図11を参照して、本発明の第1の実施の形態の動作について、具体的な実施例を示して詳細に説明する。   Next, the operation of the first exemplary embodiment of the present invention will be described in detail with reference to specific examples with reference to FIGS.

本発明の第1の実施の形態の動作開始時点の状況を以下の通りとする。   The situation at the start of the operation according to the first embodiment of the present invention is as follows.

図4を参照すると、起点日時テーブル211には、更新オブジェクトの検索を開始するべき起点となる日時として、システムフルバックアップの取得が実行された際の日時である『2006年07月11日23時45分』が格納されている。図5を参照すると、対象外ディレクトリリスト221には、検索の対象外とすべきディレクトリとして対象外ディレクトリ設定手段340により事前に設定された『/home/user2』、『home/user3/log』、『/tmp』、『/var』が格納されている。図8を参照すると、対象外ファイルリスト241には、バックアップの対象外とすべきファイルとして、対象外ファイル設定手段350により事前に設定された『/home/user1/file2』、『/home/user3/dir2/file2』、『/home/user4/file1』、『/home/user4/log/logfile』が格納されている。   Referring to FIG. 4, the starting date / time table 211 indicates the date / time when the acquisition of the system full backup is executed as the starting date / time at which the search for the update object should be started. 45 minutes "is stored. Referring to FIG. 5, the excluded directory list 221 includes “/ home / user2”, “home / user3 / log”, which are set in advance by the excluded directory setting unit 340 as directories that should not be searched. “/ Tmp” and “/ var” are stored. Referring to FIG. 8, the excluded file list 241 includes “/ home / user1 / file2” and “/ home / user3” set in advance by the excluded file setting unit 350 as files to be excluded from the backup. “/ dir2 / file2”, “/ home / user4 / file1”, “/ home / user4 / log / logfile” are stored.

図11は、本発明の第1の実施の形態における、フローチャートである。   FIG. 11 is a flowchart in the first embodiment of the present invention.

更新オブジェクトリスト作成手段310はまず、図5に示す対象外ディレクトリリスト格納部220から対象外ディレクトリリスト221を読み取る。そして更新オブジェクトリスト作成手段310は、前記対象外ディレクトリリスト221に記載されたディレクトリ配下を検索対象外とする検索対象外コマンドオプションを準備する。本実施例では、検索コマンドとして、一般のUNIX(登録商標) OS(Operating System)に備わっているコマンドである「find」という検索コマンドを使用するものとする。更新オブジェクトリスト作成手段310は、「find」に指定したディレクトリ配下を検索対象外とするオプションをつけて実行することにより、指定したディレクトリ配下を検索の対象外とする。また、このコマンドには別のオプションとして、指定されたファイルの更新日時よりも更新日時が新しいディレクトリ及びファイルのみを検出する機能を持つオプションもある。   The update object list creation unit 310 first reads the non-target directory list 221 from the non-target directory list storage unit 220 shown in FIG. Then, the update object list creation unit 310 prepares a command option not to be searched that excludes the directory under the directory to be searched 221 from being searched. In this embodiment, a search command called “find”, which is a command provided in a general UNIX (registered trademark) OS (Operating System), is used as the search command. The update object list creation unit 310 executes the command with the option of excluding the specified directory under “find” from the search target, thereby excluding the specified directory from the search target. As another option, this command includes an option having a function of detecting only a directory and a file whose update date is newer than the specified file update date.

次に、更新オブジェクトリスト作成手段310は、前記検索対象外コマンドオプションを用いて、図4に示す起点日時格納部210の起点日時テーブル211に格納されている起点日時よりも更新日時が新しいディレクトリ及びファイルのみを検出するオプションを付加した検索コマンドを実行する。そして、更新オブジェクトリスト作成手段310は、実行した結果出力されるディレクトリ及びファイルの一覧を図6に示す更新オブジェクトリスト格納手段に更新オブジェクトリスト231として出力する(ステップS401)。   Next, the update object list creation means 310 uses the non-search target command option to create a directory whose update date and time is newer than the start date and time stored in the start date and time table 211 of the start date and time storage unit 210 shown in FIG. Execute a search command with an option to detect only files. Then, the update object list creation unit 310 outputs a list of directories and files output as a result of the execution as the update object list 231 to the update object list storage unit shown in FIG. 6 (step S401).

図7には、参考として対象外ディレクトリリスト221を用いなかった場合の更新オブジェクトリスト232を示す。図6と図7を比較すると、図7の更新オブジェクトリスト232には記載されている『/home/user2』、『/home/user2/file1』、『/home/user2/log』、『/home/user2/log/logfile』、『/home/user3/log』、『/home/user3/log/logfile』、『/tmp』、『/tmp/dir1』、『/tmp/dir1/file2』、『/var』、『/var/logfile』が図6の更新オブジェクトリスト231には存在しないことが解る。そして、これらのオブジェクトは図5に示す対象外ディレクトリリスト221に記載されたディレクトリあるいはその配下のディレクトリまたはファイルであることが解る。   FIG. 7 shows an updated object list 232 when the non-target directory list 221 is not used as a reference. Comparing FIG. 6 and FIG. 7, “/ home / user2”, “/ home / user2 / file1”, “/ home / user2 / log”, “/ home” described in the update object list 232 of FIG. / user2 / log / logfile '', `` / home / user3 / log '', `` / home / user3 / log / logfile '', `` / tmp '', `` / tmp / dir1 '', `` / tmp / dir1 / file2 '', `` It can be seen that “/ var” and “/ var / logfile” do not exist in the update object list 231 of FIG. Then, it can be understood that these objects are directories described in the non-target directory list 221 shown in FIG. 5 or subordinate directories or files.

バックアップ対象オブジェクトリスト作成手段320は、図6に示す更新オブジェクトリスト格納部230の更新オブジェクトリスト231に記載されているディレクトリ及びファイルから図8に示す対象外ファイルリスト格納手段の対象外ファイルリスト241に記載されているファイルを除外する処理を実行する。本実施例では、この除外処理を実施するコマンドとして、一般のUNIX(登録商標) OSに備わっているコマンドである「grep」を使用するものする。バックアップ対象オブジェクトリスト作成手段320は、「grep」を実行した結果残ったディレクトリ及びファイルの一覧を図9に示すバックアップ対象オブジェクトリスト格納手段にバックアップ対象オブジェクトリスト251として出力する(ステップS402)。   The backup target object list creation unit 320 changes the directory and file described in the update object list 231 of the update object list storage unit 230 shown in FIG. 6 to the non-target file list 241 of the non-target file list storage unit shown in FIG. Execute processing to exclude the listed files. In the present embodiment, “grep”, which is a command provided in a general UNIX (registered trademark) OS, is used as a command for executing this exclusion process. The backup target object list creation unit 320 outputs a list of directories and files remaining as a result of executing “grep” to the backup target object list storage unit shown in FIG. 9 as the backup target object list 251 (step S402).

図10には、参考として対象外ファイルリスト241を用いなかった場合のバックアップ対象オブジェクトリスト252を示す。図9と図10を比較すると、図10のバックアップ対象オブジェクトリスト252には記載されている『/home/user1/file2』、『/home/user3/dir2/file2』、『/home/user4/file1』、『/home/user4/log/logfile』が図9のバックアップ対象オブジェクトリスト251には存在しないことが解る。そして、これらのオブジェクトは図8に示す対象外ファイルリスト241に記載されたファイルであることが解る。
差分バックアップアーカイヴファイル作成手段330は、図9に示すバックアップ対象オブジェクトリスト格納手段のバックアップ対象オブジェクトリスト251に記載されているディレクトリ及びファイルをアーカイヴ化する処理を行い、差分バックアップアーカイヴファイルを作成する(ステップS403)。
FIG. 10 shows a backup target object list 252 when the non-target file list 241 is not used as a reference. 9 and FIG. 10 are compared, “/ home / user1 / file2”, “/ home / user3 / dir2 / file2”, “/ home / user4 / file1” described in the backup target object list 252 of FIG. "/ Home / user4 / log / logfile" does not exist in the backup target object list 251 of FIG. Then, it is understood that these objects are files described in the excluded file list 241 shown in FIG.
The differential backup archive file creation means 330 performs a process of archiving the directories and files described in the backup target object list 251 of the backup target object list storage means shown in FIG. 9, and creates a differential backup archive file (step) S403).

以上により、本発明の第1の実施の形態の動作が完了する。本発明の第1の実施の形態によれば、差分バックアップ対象外のディレクトリが記載された対象外ディレクトリリスト221を用いて更新オブジェクトの検索を実施し、差分バックアップ対象外のファイルが記載された対象外ファイルリスト241を用いてバックアップ対象オブジェクトリスト251を作成し、差分バックアップ対象外のファイルをハードディスク内にあらかじめ作成しておき、差分バックアップ対象外のディレクトリが記載された対象外ディレクトリリスト221を用いて、システムフルバックアップ時に作成されるファイルの更新日時以降に作成・更新されたディレクトリ及びファイルの検索を実行して更新オブジェクトリスト231を作成し、更新オブジェクトリスト231の中から差分バックアップ対象外のファイルが記載された対象外ファイルリスト241に記載されているファイルを除外したバックアップ対象オブジェクトリスト251を作成し、バックアップ対象オブジェクトリスト251に記載されているディレクトリ及びファイルを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルをバックアップ用テープに作成させるようにしたことにより、差分バックアップ処理の効率を良くすることができるという効果を有している。   Thus, the operation of the first exemplary embodiment of the present invention is completed. According to the first embodiment of the present invention, the update object is searched using the non-target directory list 221 in which directories that are not subject to differential backup are described, and the target in which files that are not subject to differential backup are described. The backup target object list 251 is created using the outside file list 241, files that are not subject to differential backup are created in advance in the hard disk, and the directory that is not subject to differential backup is used to list the directories that are not subject to differential backup 221. , A directory and file created / updated after the update date and time of the file created during the system full backup is executed to create the update object list 231, and the file not subject to differential backup is created from the update object list 231. Is created as a backup target object list 251 excluding the files described in the non-target file list 241 in which is written, and the directories and files described in the backup target object list 251 are archived as differential backup targets, and the differential backup is performed. By creating the archive file on the backup tape, the efficiency of differential backup processing can be improved.

また、バックアップ対象オブジェクトリスト作成手段320と、差分バックアップアーカイヴファイル作成手段330とは、バックアップ対象オブジェクトリスト251をインタフェースとして分離している。そこで、バックアップ対象オブジェクトリスト作成の処理は被バックアップオブジェクト格納手段101を有するサーバで実行し、差分バックアップアーカイヴファイルの出力はアーカイブ手段102を有する別のサーバで実行することも可能である。こうすれば、本発明は、アーカイブ手段102を有するサーバから、複数の被バックアップオブジェクト格納手段101を有するサーバにバックアップ対象オブジェクトリスト作成の処理を要求することで、複数の被バックアップオブジェクト格納手段101を有するサーバの差分バックアップアーカイヴ作成処理を一括で行うということも可能である。   Further, the backup target object list creation unit 320 and the differential backup archive file creation unit 330 separate the backup target object list 251 as an interface. Therefore, the backup object list creation process can be executed by the server having the backup object storage means 101, and the output of the differential backup archive file can be executed by another server having the archive means 102. In this way, according to the present invention, the server having the archive unit 102 requests the server having the plurality of backup object storage units 101 to create the backup target object list, so that the plurality of backup object storage units 101 can It is also possible to perform the differential backup archive creation process of the server having the same.

次に、本発明の第2の実施の形態について図面を参照して詳細に説明する。   Next, a second embodiment of the present invention will be described in detail with reference to the drawings.

図3は、本発明の第2の実施の形態における記憶手段200と制御手段300の機能ブロック図である。本発明の第2の実施の形態においては、起点日時設定手段360が追加されている点で第1の実施の形態と異なる。   FIG. 3 is a functional block diagram of the storage means 200 and the control means 300 in the second embodiment of the present invention. The second embodiment of the present invention is different from the first embodiment in that a starting date and time setting unit 360 is added.

起点日時設定手段360は、起点日時格納部210に起点日時を設定する手段である。起点日時設定手段360は、図示しないオペレータインタフェース、アプリケーションインタフェース等から操作される。   The starting date / time setting means 360 is a means for setting the starting date / time in the starting date / time storage unit 210. The starting date and time setting means 360 is operated from an operator interface, an application interface or the like (not shown).

本発明の第2の実施の形態の動作においては、動作開始時点の図4に示す起点日時格納手段の起点日時テーブル211に格納されている日時『2006年07月11日23時45分』が、システムフルバックアップの取得が実行された際の日時ではなく、起点日時設定手段360により事前に設定されたものであることが、第1の実施の形態の動作と異なる。これ以外については、第1の実施の形態と同じである。   In the operation of the second embodiment of the present invention, the date and time “July 11, 2006 23:45” stored in the starting date and time table 211 of the starting date and time storage means shown in FIG. The operation is different from the operation of the first embodiment in that it is set in advance by the starting date and time setting means 360, not the date and time when the system full backup is acquired. Other than this, the second embodiment is the same as the first embodiment.

本発明の第2の実施の形態によれば、基点日時テーブルを設定する手段を設けたことにより、世代別の差分バックアップや、任意の時点からの差分バックアップを可能とすることができるという効果を有している。   According to the second embodiment of the present invention, by providing means for setting the base date / time table, it is possible to perform differential backup by generation and differential backup from an arbitrary time point. Have.

本発明によれば、一時的なあるいは暫定的な情報の格納されたディレクトリやファイルがバックアップされることを回避可能で有り、差分の検索開始日時を任意に設定可能な差分バックアップシステム、差分バックアップ方法、差分バックアップ装置及び差分バックアッププログラムを提供することが可能となり、効率的なバックアップを必要とする場合に有用である。   According to the present invention, a differential backup system and a differential backup method capable of avoiding backup of a directory or file in which temporary or provisional information is stored and arbitrarily setting a search start date and time of a difference. It is possible to provide a differential backup device and a differential backup program, which is useful when efficient backup is required.

本発明の第1および第2の実施の形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 1st and 2nd embodiment of this invention. 本発明の第1の実施の形態における制御手段300及び記憶手段200の機能ブロック図である。It is a functional block diagram of the control means 300 and the memory | storage means 200 in the 1st Embodiment of this invention. 本発明の第2の実施の形態における制御手段300及び記憶手段200の機能ブロック図である。It is a functional block diagram of the control means 300 and the memory | storage means 200 in the 2nd Embodiment of this invention. 本発明の第1および第2の実施の形態における起点日時テーブル211の構造と内容を示す図である。It is a figure which shows the structure and the content of the origin date table 211 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態における対象外ディレクトリリスト221の構造と内容を示す図である。It is a figure which shows the structure and content of the non-target directory list 221 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態における更新オブジェクトリスト231の構造と内容を示す図である。It is a figure which shows the structure and content of the update object list 231 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態における対象外ディレクトリリスト221を使用しない場合の更新オブジェクトリスト231の内容を示す図である。It is a figure which shows the content of the update object list | wrist 231 when not using the non-target directory list | wrist 221 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態における対象外ファイルリスト241の構造と内容を示す図である。It is a figure which shows the structure and content of the excluded file list 241 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態におけるバックアップ対象オブジェクトリスト251の構造と内容を示す図である。It is a figure which shows the structure and content of the backup object list 251 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態における対象外ファイルリスト241を使用しない場合の更新オブジェクトリスト252の内容を示す図である。It is a figure which shows the content of the update object list | wrist 252 when not using the excluded file list 241 in the 1st and 2nd embodiment of this invention. 本発明の第1および第2の実施の形態における動作を示すフローチャートである。It is a flowchart which shows the operation | movement in the 1st and 2nd embodiment of this invention.

符号の説明Explanation of symbols

100 差分バックアップシステム
101 被バックアップオブジェクト格納手段
102 アーカイヴ手段
200 記憶手段
210 起点日時格納部
211 起点日時テーブル
220 対象外ディレクトリリスト格納部
221 対象外ディレクトリリスト
230 更新オブジェクトリスト格納部
231 更新オブジェクトリスト
232 更新オブジェクトリスト
240 対象外ファイルリスト格納部
241 対象外ファイルリスト
250 バックアップ対象オブジェクトリスト格納部
251 バックアップ対象オブジェクトリスト
252 バックアップ対象オブジェクトリスト
300 制御手段
310 更新オブジェクトリスト作成手段
320 バックアップ対象オブジェクトリスト作成手段
330 差分バックアップアーカイヴファイル作成手段
340 対象外ディレクトリ設定手段
350 対象外ファイル設定手段
360 起点日時設定手段
DESCRIPTION OF SYMBOLS 100 Differential backup system 101 Backup object storage means 102 Archive means 200 Storage means 210 Origin date and time storage part 211 Origin date and time table 220 Excluded directory list storage part 221 Excluded directory list 230 Update object list storage part 231 Update object list 232 Update object List 240 Excluded file list storage unit 241 Excluded file list 250 Backup target object list storage unit 251 Backup target object list 252 Backup target object list 300 Control unit 310 Update object list generation unit 320 Backup target object list generation unit 330 Differential backup archive File creation means 340 Zogai directory setting means 350 non-target file setting means 360 starting point date and time setting means

Claims (16)

ファイルシステムに対する差分バックアップシステムであって、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする差分バックアップシステム。 A differential backup system for a file system, and means for searching for an update object excluding a directory under the differential backup target, and selecting a differential backup target object by excluding the differential backup non-target object from the update objects And a differential backup system comprising: means; and means for backing up the differential backup target object. ファイルシステムに対する差分バックアップシステムであって、起点日時を保持する手段と、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする差分バックアップシステム。 A differential backup system for a file system, the means for holding the starting date and time, the means for searching for an update object updated after the starting date and time, excluding the directory under the differential backup target, and the difference among the updated objects A differential backup system comprising: means for selecting a differential backup target object by excluding non-backup target objects; and means for backing up the differential backup target object. ファイルシステムに対する差分バックアップシステムであって、システムフルバックアップ日時を保持する起点日時記憶手段と、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力する手段と、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力する手段と、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する手段を有することを特徴とする差分バックアップシステム。 A differential backup system for a file system, which is operated after the date and time stored in the starting point storage unit excluding the subordinate directory stored in the non-target directory storing unit and the starting point date and time storing unit holding the system full backup date and time Means for searching the selected object and outputting the selected update object to the update object list storage means, and excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means Outputting the backup target object selected in this way to the differential backup target object list storage means, and archiving the object stored in the differential backup target object list storage means as the differential backup target And, differential backup system characterized in that it comprises means for creating a differential backup archive file. 任意の日時を起点記憶手段に設定する手段を有することを特徴とする請求項3記載の差分バックアップシステム。 4. The differential backup system according to claim 3, further comprising means for setting an arbitrary date and time in the starting point storage means. 差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ方法。 Searching for an update object excluding a directory under a differential backup target, excluding the differential backup target object from the update objects, selecting a differential backup target object, and backing up the differential backup target object Differential backup method. 起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ方法。 Holds the start date and time, searches for update objects updated after the start date and time, excluding the subordinate directory that is not the target of differential backup, and selects the differential backup target object by excluding the non-differential backup target object from the update objects A differential backup method comprising backing up the differential backup target object. システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする差分バックアップ方法。 Update object list that stores system full backup date and time, searches for and selects objects operated on and after the date and time stored in the origin storage unit, excluding the subordinate directory stored in the non-target directory storage unit Output to the storage means, and output the backup target object selected by excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means to the differential backup target object list storage means A differential backup method comprising: archiving an object stored in the differential backup target object list storage unit as a differential backup target to create a differential backup archive file. 任意の日時を起点記憶手段に設定することを特徴とする請求項7記載の差分バックアップ方法。 8. The differential backup method according to claim 7, wherein an arbitrary date and time is set in the starting point storage means. 差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ装置。 Searching for an update object excluding a directory under a differential backup target, excluding the differential backup target object from the update objects, selecting a differential backup target object, and backing up the differential backup target object A differential backup device. 起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ装置。 Holds the start date and time, searches for update objects updated after the start date and time, excluding the subordinate directory that is not the target of differential backup, and selects the differential backup target object by excluding the non-differential backup target object from the update objects A differential backup apparatus that backs up the differential backup target object. システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする差分バックアップ装置。 Update object list that stores system full backup date and time, searches for and selects objects operated on and after the date and time stored in the origin storage unit, excluding the subordinate directory stored in the non-target directory storage unit Output to the storage means, and output the backup target object selected by excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means to the differential backup target object list storage means A differential backup apparatus that archives an object stored in the differential backup target object list storage means as a differential backup target and creates a differential backup archive file. 任意の日時を起点記憶手段に設定することを特徴とする請求項11記載の差分バックアップ装置。 The differential backup apparatus according to claim 11, wherein an arbitrary date and time is set in the starting point storage means. 差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする差分バックアッププログラム。 A process for searching for an update object excluding a directory under a differential backup target, excluding the differential backup target object from the update objects, selecting a differential backup target object, and backing up the differential backup target object by a computer A differential backup program characterized in that 起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする差分バックアッププログラム。 Holds the start date and time, searches for update objects updated after the start date and time, excluding the subordinate directory that is not the target of differential backup, and selects the differential backup target object by excluding the non-differential backup target object from the update objects And a differential backup program for causing a computer to perform a process of backing up the differential backup target object. システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する処理をコンピュータに行わせることを特徴とする差分バックアッププログラム。 Update object list that stores system full backup date and time, searches for and selects objects operated on and after the date and time stored in the origin storage unit, excluding the subordinate directory stored in the non-target directory storage unit Output to the storage means, and output the backup target object selected by excluding the file stored in the non-target file storage means from the update object list stored in the update object list storage means to the differential backup target object list storage means , Archiving an object stored in the differential backup target object list storage means as a differential backup target, and causing a computer to perform a process of creating a differential backup archive file Minute backup program. 任意の日時を起点記憶手段に設定する処理をコンピュータに行わせることを特徴とする請求項15記載の差分バックアッププログラム。

16. The differential backup program according to claim 15, which causes a computer to perform processing for setting an arbitrary date and time in the starting point storage means.

JP2006205547A 2006-07-28 2006-07-28 System, method, apparatus and program for differential backup Pending JP2008033585A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006205547A JP2008033585A (en) 2006-07-28 2006-07-28 System, method, apparatus and program for differential backup

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006205547A JP2008033585A (en) 2006-07-28 2006-07-28 System, method, apparatus and program for differential backup

Publications (1)

Publication Number Publication Date
JP2008033585A true JP2008033585A (en) 2008-02-14

Family

ID=39122941

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006205547A Pending JP2008033585A (en) 2006-07-28 2006-07-28 System, method, apparatus and program for differential backup

Country Status (1)

Country Link
JP (1) JP2008033585A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2091231A1 (en) 2008-02-14 2009-08-19 Ricoh Company, Ltd. Image processing method, image processing apparatus, and imaging apparatus
CN102693145A (en) * 2012-05-31 2012-09-26 红石阳光(北京)科技有限公司 Differential upgrading method for embedded system
WO2012176307A1 (en) * 2011-06-23 2012-12-27 株式会社日立製作所 Storage administration system and storage administration method
JP2015149090A (en) * 2015-04-02 2015-08-20 株式会社日立製作所 management computer

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07230400A (en) * 1994-02-17 1995-08-29 Hitachi Ltd Backup structure for information management system and restoring method using the structure
JPH1153240A (en) * 1997-08-04 1999-02-26 Fujitsu Ltd Data backup device and method for computer, and computer-readable recording medium recurred with data backup program
JP2001290686A (en) * 2000-02-04 2001-10-19 Fujitsu Ltd System and method for backup in disk shared filing system
JP2001344139A (en) * 2000-06-02 2001-12-14 Fuji Xerox Co Ltd Database management device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07230400A (en) * 1994-02-17 1995-08-29 Hitachi Ltd Backup structure for information management system and restoring method using the structure
JPH1153240A (en) * 1997-08-04 1999-02-26 Fujitsu Ltd Data backup device and method for computer, and computer-readable recording medium recurred with data backup program
JP2001290686A (en) * 2000-02-04 2001-10-19 Fujitsu Ltd System and method for backup in disk shared filing system
JP2001344139A (en) * 2000-06-02 2001-12-14 Fuji Xerox Co Ltd Database management device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2091231A1 (en) 2008-02-14 2009-08-19 Ricoh Company, Ltd. Image processing method, image processing apparatus, and imaging apparatus
WO2012176307A1 (en) * 2011-06-23 2012-12-27 株式会社日立製作所 Storage administration system and storage administration method
US8886903B2 (en) 2011-06-23 2014-11-11 Hitachi, Ltd. Storage management system and storage management method
JPWO2012176307A1 (en) * 2011-06-23 2015-02-23 株式会社日立製作所 Storage management system and storage management method
US9015435B2 (en) 2011-06-23 2015-04-21 Hitachi, Ltd. Storage management system and storage management method
US9189344B2 (en) 2011-06-23 2015-11-17 Hitachi, Ltd. Storage management system and storage management method with backup policy
CN102693145A (en) * 2012-05-31 2012-09-26 红石阳光(北京)科技有限公司 Differential upgrading method for embedded system
JP2015149090A (en) * 2015-04-02 2015-08-20 株式会社日立製作所 management computer

Similar Documents

Publication Publication Date Title
US10049018B2 (en) Data backup using metadata mapping
JP4996619B2 (en) Method and program for operating a system comprising a backup server and a backup storage system
US8468136B2 (en) Efficient data backup
CN101253484B (en) Method for storing data from client and the client
US7353241B2 (en) Method, medium and system for recovering data using a timeline-based computing environment
US8458131B2 (en) Opportunistic asynchronous de-duplication in block level backups
US8332357B1 (en) Identification of moved or renamed files in file synchronization
KR101556435B1 (en) Database backing-up and recovering method and device
JP4304194B2 (en) File system management apparatus and method
JP2008257725A (en) Read/write for implementation to top of backup data, and multi-version control file system
US8712966B1 (en) Backup and recovery of distributed storage areas
US8266112B1 (en) Techniques for recovery of application level objects
JP2008033585A (en) System, method, apparatus and program for differential backup
US11880284B2 (en) Storage restore system, storage restore method, and storage medium
JP2007287147A (en) Fast file attribute search
CN102346696B (en) A kind of file access pattern method and device
US7246352B2 (en) System for generating a virtual map to a plurality of files necessary for installing software from multiple networked locations
JP3888100B2 (en) File relocation system and its processing program
EP2096545B1 (en) Method and apparatus for managing the copying of data
JP2003280963A (en) Document management system, restoration method, program for performing restoration, and recording medium with program recorded thereon
JPH05313973A (en) Backup system for external memory device
JP2010039752A (en) Method of restoring command operation and file modification
JP2010044696A (en) System and method for managing program license
JPH09218813A (en) Backup system
JP2004355093A (en) Data backup restore method, and backup restore management program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20080616

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20090511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100409

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100525