(57)【要約】【課題】  更新されたファイルあるいはブロック等のバックアップ単位について、バックアップ不要なものについては差分バックアップを実行せず、バックアップ処理の効率化を図る。【解決手段】  差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索する更新オブジェクトリスト作成手段３１０と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定するバックアップ対象オブジェクトリスト作成手段３２０と、前記差分バックアップ対象オブジェクトをバックアップする差分バックアップアーカウブファイル作成手段３３０を有することを特徴とする。【選択図】  図２
2008033585.tif 000002
【特許請求の範囲】
【請求項１】
ファイルシステムに対する差分バックアップシステムであって、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする差分バックアップシステム。
【請求項２】
ファイルシステムに対する差分バックアップシステムであって、起点日時を保持する手段と、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする差分バックアップシステム。
【請求項３】
ファイルシステムに対する差分バックアップシステムであって、システムフルバックアップ日時を保持する起点日時記憶手段と、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力する手段と、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力する手段と、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する手段を有することを特徴とする差分バックアップシステム。
【請求項４】
任意の日時を起点記憶手段に設定する手段を有することを特徴とする請求項３記載の差分バックアップシステム。
【請求項５】
差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ方法。
【請求項６】
起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ方法。
【請求項７】
システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする差分バックアップ方法。
【請求項８】
任意の日時を起点記憶手段に設定することを特徴とする請求項７記載の差分バックアップ方法。
【請求項９】
差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ装置。
【請求項１０】
起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする差分バックアップ装置。
【請求項１１】
システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする差分バックアップ装置。
【請求項１２】
任意の日時を起点記憶手段に設定することを特徴とする請求項１１記載の差分バックアップ装置。
【請求項１３】
差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする差分バックアッププログラム。
【請求項１４】
起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする差分バックアッププログラム。
【請求項１５】
システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する処理をコンピュータに行わせることを特徴とする差分バックアッププログラム。
【請求項１６】
任意の日時を起点記憶手段に設定する処理をコンピュータに行わせることを特徴とする請求項１５記載の差分バックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムフルバックアップ採取後に作成・更新されたファイルの差分バックアップシステム、差分バックアップ方法、差分バックアップ装置及び差分バックアッププログラムに関する。
【背景技術】
【０００２】
従来のデータバックアップ方法では、バックアップ時間短縮のためにシステムフルバックアップの頻度を減らし、通常は更新のあった差分のみをバックアップしている。例えば、特許文献１は、差分情報をオブジェクト管理データベースに記憶し、当該データベースの中の不要となった差分情報を随時削除する方法を開示している。また、特許文献２は、１つのファイルを複数のブロックに分割し、更新されたブロックの情報を差分マップ情報とし、差分管理機構に世代別に記憶していく方式を開示している。さらに、特許文献３は、差分データを時系列に保管し、任意の時点で差分データを結合することによって差分データを一元化し、リストア時間の短縮を図る方式を開示している。
【０００３】
【特許文献１】特開２００２−１３２５６１
【特許文献２】特開平９−１０１９１２
【特許文献３】特開平１０−１７１６９４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来の差分バックアップ技術は、ファイルあるいはブロック等のバックアップ単位において更新があったものすべてについて一律に差分バックアップを行う。このため、従来の差分バックアップ技術は、本来はバックアップ不要なものまで差分バックアップしてしまうので効率が悪いという問題点があった。
【０００５】
（発明の目的）本発明の目的は、更新されたファイルあるいはブロック等のバックアップ単位について、バックアップ不要なものについては差分バックアップを実行せず、バックアップ処理を効率良く実行することができる差分バックアップシステム、差分バックアップ方法、差分バックアップ装置及び差分バックアッププログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の差分バックアップシステムは、ファイルシステムに対する差分バックアップシステムであって、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする。
【０００７】
本発明の第２の差分バックアップシステムは、ファイルシステムに対する差分バックアップシステムであって、起点日時を保持する手段と、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索する手段と、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定する手段と、前記差分バックアップ対象オブジェクトをバックアップする手段を有することを特徴とする。
【０００８】
本発明の第３の差分バックアップシステムは、ファイルシステムに対する差分バックアップシステムであって、システムフルバックアップ日時を保持する起点日時記憶手段と、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力する手段と、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力する手段と、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する手段を有することを特徴とする。
【０００９】
本発明の第４の差分バックアップシステムは、第３の差分バックアップシステムにおいて、任意の日時を起点記憶手段に設定する手段を有することを特徴とする。
【００１０】
本発明の第１の差分バックアップ方法は、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。
【００１１】
本発明の第２の差分バックアップ方法は、起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。
【００１２】
本発明の第３の差分バックアップ方法は、システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする。
【００１３】
本発明の第４の差分バックアップ方法は、第３の差分バックアップ方法において、任意の日時を起点記憶手段に設定することを特徴とする。
【００１４】
本発明の第１の差分バックアップ装置は、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。
【００１５】
本発明の第２の差分バックアップ装置は、起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップすることを特徴とする。
【００１６】
本発明の第３の差分バックアップ装置は、システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成することを特徴とする。
【００１７】
本発明の第４の差分バックアップ装置は、第３の差分バックアップ装置において、任意の日時を起点記憶手段に設定することを特徴とする。
【００１８】
本発明の第１の差分バックアッププログラムは、差分バックアップ対象外のディレクトリ配下を対象外として更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする。
【００１９】
本発明の第２の差分バックアッププログラムは、起点日時を保持し、差分バックアップ対象外のディレクトリ配下を対象外として起点日時以降に更新された更新オブジェクトを検索し、前記更新オブジェクトのうち差分バックアップ対象外オブジェクトを除外して差分バックアップ対象オブジェクトを選定し、前記差分バックアップ対象オブジェクトをバックアップする処理をコンピュータに行わせることを特徴とする。
【００２０】
本発明の第３の差分バックアッププログラムは、システムフルバックアップ日時を保持し、対象外ディレクトリ記憶手段に記憶されたディレクトリ配下を対象外として前記起点記憶手段に記憶された日時以降に操作されたオブジェクトを検索して選定した更新オブジェクトを更新オブジェクトリスト記憶手段に出力し、前記更新オブジェクトリスト記憶手段に記憶された更新オブジェクトリストから対象外ファイル記憶手段に記憶されたファイルを除外して選定したバックアップ対象オブジェクトを差分バックアップ対象オブジェクトリスト記憶手段に出力し、前記差分バックアップ対象オブジェクトリスト記憶手段に記憶されたオブジェクトを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルを作成する処理をコンピュータに行わせることを特徴とする。
【００２１】
本発明の第４の差分バックアッププログラムは、第３の差分バックアッププログラムにおいて、任意の日時を起点記憶手段に設定する処理をコンピュータに行わせることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、バックアップが必要なディレクトリやファイルのみを選択的にバックアップする効率的なバックアップが可能となる。その理由は、差分バックアップ対象外のディレクトリを除いて検索した更新オブジェクトから、差分バックアップ対象外のファイルを除いてバックアップアーカイヴファイルを作成することができるようにしたためである。
【発明を実施するための最良の形態】
【００２３】
次に、本発明について図面を参照して詳細に説明する。
【００２４】
尚、本発明でいうオブジェクトとは、本発明でバックアップする単位となるデータのかたまりである。即ち、オブジェクトとは、ディレクトリ、ファイルあるいは何らかの規則に従ってファイルを分割したデータブロック等を示す。本実施例では、オブジェクトとは、ディレクトリあるいはファイルである。
【００２５】
図１は、本発明の第１の実施の形態の差分バックアップシステム１００を示す。差分バックアップシステム１００は、被バックアップオブジェクト格納手段１０１と、アーカイブ手段１０２と、記憶手段２００と、制御手段３００とから、構成される。差分バックアップシステム１００はスタンドアローンのサーバやＰＣ上に構築されても良いし、複数の情報処理装置が連結されたネットワークシステム上にて構築されても良い。
【００２６】
被バックアップオブジェクト格納手段１０１は、バックアップの対象となるオブジェクトを格納する手段である。
【００２７】
アーカイブ手段１０２は、差分バックアップアーカイヴファイルを格納する手段である。アーカイブ手段１０２は、システムフルバックアップファイルの格納手段を兼ねるものであっても良い。アーカイブ手段１０２は、バックアップ用テープ、ＣＤ−Ｒ、ＤＶＤ−Ｒ、外付けハードディスク等の外部媒体、あるいは内蔵ハードディスク内に作成することも可能である。
【００２８】
記憶手段２００は、差分バックアップシステム１００で使用する情報を記憶する手段である。
【００２９】
制御手段３００は、差分バックアップシステム１００の動作を制御する手段である。
【００３０】
図２は、本発明の第１の実施の形態の記憶手段２００と制御手段３００の機能ブロック図である。記憶手段２００は、起点日時格納部２１０、対象外ディレクトリリスト格納部２２０、更新ファイルリスト格納部２３０、対象外ファイルリスト格納部２４０、バックアップ対象オブジェクトリスト格納部２５０とから構成される。
【００３１】
起点日時格納部２１０は、図示しない手段にてシステムフルバックアップの取得が実行された際の日時が格納される。一般的に、システムフルバックアップの取得が実行されたときには、システムフルバックアップ日時を記憶しておくためのファイルがハードディスク内に残る。起点日時格納部２１０は、例えばそのようなファイルである。
【００３２】
対象外ディレクトリリスト格納部２２０は、差分バックアップの対象として検索する必要がないディレクトリの一覧表である対象外ディレクトリリスト２２１を格納する。
【００３３】
更新オブジェクトリスト格納部２３０は、起点日時以降に更新されたオブジェクトとして検索されたオブジェクトの一覧表である更新オブジェクトリスト２３１を格納する。
【００３４】
対象外ファイルリスト格納部２４０は、差分バックアップの対象とする必要がないファイルの一覧表である対象外ファイルリスト２４１を格納する。
【００３５】
バックアップ対象オブジェクトリスト格納部２５０は、バックアップ対象のディレクトリ、ファイルの一覧表であるバックアップ対象オブジェクトリスト２５１を格納する。
【００３６】
制御手段３００は、更新オブジェクトリスト作成手段３１０、バックアップ対象オブジェクトリスト作成手段３２０、差分バックアップアーカイヴファイル作成手段３３０、対象外ディレクトリ設定手段３４０、対象外ファイル設定手段３５０とから構成される。
【００３７】
更新オブジェクトリスト作成手段３１０は、対象外ディレクトリリスト格納部２２０の対象外ディレクトリリスト２２１に記載されたディレクトリ配下を検索の対象外として、起点日時格納部２１０の日時以降に作成あるいは更新されたディレクトリ及びファイルを検索し、その結果検出されたディレクトリ及びファイルを更新オブジェクトリスト格納部２３０に出力する処理である。
【００３８】
バックアップ対象オブジェクトリスト作成手段３２０は、更新オブジェクトリスト格納部２３０の更新オブジェクトリスト２３１に記載されているオブジェクトから、対象外ファイルリスト格納部２４０の対象外ファイルリスト２４１に記載されているファイルを除外したリストをバックアップ対象オブジェクトリスト格納部２５０に出力する処理である。
【００３９】
差分バックアップアーカイヴファイル作成手段３３０は、バックアップ対象オブジェクトリスト格納部２５０のバックアップ対象オブジェクトリスト２５１に記載されているディレクトリ及びファイルをアーカイヴ化し、1つのアーカイヴファイルを作成する処理である。
【００４０】
対象外ディレクトリ設定手段３４０は、対象外ディレクトリリスト格納部２２０に対象外ディレクトリを設定する手段である。対象外ディレクトリ設定手段３４０は、図示しないオペレータインタフェース、アプリケーションインタフェース等から操作される。
【００４１】
対象外ファイル設定手段３５０は、対象外ファイルリスト格納部２４０に対象外ディレクトリを設定する手段である。対象外ファイル設定手段３５０は、図示しないオペレータインタフェース、アプリケーションインタフェース等から操作される。
【００４２】
図４は、起点日時格納部２１０に記憶された起点日時テーブル２１１の構造を示す図である。
【００４３】
図５は、対象外ディレクトリリスト格納部２２０に記憶された対象外ディレクトリリスト２２１の構造を示す図である。
【００４４】
図６は、更新オブジェクトリスト格納部２３０に記憶された更新オブジェクトリスト２３１の構造を示す図である。
【００４５】
図８は、対象外ファイルリスト格納部２４０に記憶された対象外ファイルリスト２４１の構造を示す図である。
【００４６】
図９は、バックアップ対象オブジェクトリスト格納部２５０に記憶されたバックアップ対象オブジェクトリスト２５１の構造を示す図である。
【００４７】
次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。
【００４８】
次に図１〜図１１を参照して、本発明の第１の実施の形態の動作について、具体的な実施例を示して詳細に説明する。
【００４９】
本発明の第１の実施の形態の動作開始時点の状況を以下の通りとする。
【００５０】
図４を参照すると、起点日時テーブル２１１には、更新オブジェクトの検索を開始するべき起点となる日時として、システムフルバックアップの取得が実行された際の日時である『２００６年０７月１１日２３時４５分』が格納されている。図５を参照すると、対象外ディレクトリリスト２２１には、検索の対象外とすべきディレクトリとして対象外ディレクトリ設定手段３４０により事前に設定された『/home/user2』、『home/user3/log』、『/tmp』、『/var』が格納されている。図８を参照すると、対象外ファイルリスト２４１には、バックアップの対象外とすべきファイルとして、対象外ファイル設定手段３５０により事前に設定された『/home/user1/file2』、『/home/user3/dir2/file2』、『/home/user4/file1』、『/home/user4/log/logfile』が格納されている。
【００５１】
図１１は、本発明の第１の実施の形態における、フローチャートである。
【００５２】
更新オブジェクトリスト作成手段３１０はまず、図５に示す対象外ディレクトリリスト格納部２２０から対象外ディレクトリリスト２２１を読み取る。そして更新オブジェクトリスト作成手段３１０は、前記対象外ディレクトリリスト２２１に記載されたディレクトリ配下を検索対象外とする検索対象外コマンドオプションを準備する。本実施例では、検索コマンドとして、一般のＵＮＩＸ（登録商標）  ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に備わっているコマンドである「ｆｉｎｄ」という検索コマンドを使用するものとする。更新オブジェクトリスト作成手段３１０は、「ｆｉｎｄ」に指定したディレクトリ配下を検索対象外とするオプションをつけて実行することにより、指定したディレクトリ配下を検索の対象外とする。また、このコマンドには別のオプションとして、指定されたファイルの更新日時よりも更新日時が新しいディレクトリ及びファイルのみを検出する機能を持つオプションもある。
【００５３】
次に、更新オブジェクトリスト作成手段３１０は、前記検索対象外コマンドオプションを用いて、図４に示す起点日時格納部２１０の起点日時テーブル２１１に格納されている起点日時よりも更新日時が新しいディレクトリ及びファイルのみを検出するオプションを付加した検索コマンドを実行する。そして、更新オブジェクトリスト作成手段３１０は、実行した結果出力されるディレクトリ及びファイルの一覧を図６に示す更新オブジェクトリスト格納手段に更新オブジェクトリスト２３１として出力する（ステップＳ４０１）。
【００５４】
図７には、参考として対象外ディレクトリリスト２２１を用いなかった場合の更新オブジェクトリスト２３２を示す。図６と図７を比較すると、図７の更新オブジェクトリスト２３２には記載されている『/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』が図６の更新オブジェクトリスト２３１には存在しないことが解る。そして、これらのオブジェクトは図５に示す対象外ディレクトリリスト２２１に記載されたディレクトリあるいはその配下のディレクトリまたはファイルであることが解る。
【００５５】
バックアップ対象オブジェクトリスト作成手段３２０は、図６に示す更新オブジェクトリスト格納部２３０の更新オブジェクトリスト２３１に記載されているディレクトリ及びファイルから図８に示す対象外ファイルリスト格納手段の対象外ファイルリスト２４１に記載されているファイルを除外する処理を実行する。本実施例では、この除外処理を実施するコマンドとして、一般のＵＮＩＸ（登録商標）  ＯＳに備わっているコマンドである「ｇｒｅｐ」を使用するものする。バックアップ対象オブジェクトリスト作成手段３２０は、「ｇｒｅｐ」を実行した結果残ったディレクトリ及びファイルの一覧を図９に示すバックアップ対象オブジェクトリスト格納手段にバックアップ対象オブジェクトリスト２５１として出力する（ステップＳ４０２）。
【００５６】
図１０には、参考として対象外ファイルリスト２４１を用いなかった場合のバックアップ対象オブジェクトリスト２５２を示す。図９と図１０を比較すると、図１０のバックアップ対象オブジェクトリスト２５２には記載されている『/home/user1/file2』、『/home/user3/dir2/file2』、『/home/user4/file1』、『/home/user4/log/logfile』が図９のバックアップ対象オブジェクトリスト２５１には存在しないことが解る。そして、これらのオブジェクトは図８に示す対象外ファイルリスト２４１に記載されたファイルであることが解る。
差分バックアップアーカイヴファイル作成手段３３０は、図９に示すバックアップ対象オブジェクトリスト格納手段のバックアップ対象オブジェクトリスト２５１に記載されているディレクトリ及びファイルをアーカイヴ化する処理を行い、差分バックアップアーカイヴファイルを作成する（ステップＳ４０３）。
【００５７】
以上により、本発明の第１の実施の形態の動作が完了する。本発明の第１の実施の形態によれば、差分バックアップ対象外のディレクトリが記載された対象外ディレクトリリスト２２１を用いて更新オブジェクトの検索を実施し、差分バックアップ対象外のファイルが記載された対象外ファイルリスト２４１を用いてバックアップ対象オブジェクトリスト２５１を作成し、差分バックアップ対象外のファイルをハードディスク内にあらかじめ作成しておき、差分バックアップ対象外のディレクトリが記載された対象外ディレクトリリスト２２１を用いて、システムフルバックアップ時に作成されるファイルの更新日時以降に作成・更新されたディレクトリ及びファイルの検索を実行して更新オブジェクトリスト２３１を作成し、更新オブジェクトリスト２３１の中から差分バックアップ対象外のファイルが記載された対象外ファイルリスト２４１に記載されているファイルを除外したバックアップ対象オブジェクトリスト２５１を作成し、バックアップ対象オブジェクトリスト２５１に記載されているディレクトリ及びファイルを差分バックアップ対象としてアーカイヴ化し、差分バックアップアーカイヴファイルをバックアップ用テープに作成させるようにしたことにより、差分バックアップ処理の効率を良くすることができるという効果を有している。
【００５８】
また、バックアップ対象オブジェクトリスト作成手段３２０と、差分バックアップアーカイヴファイル作成手段３３０とは、バックアップ対象オブジェクトリスト２５１をインタフェースとして分離している。そこで、バックアップ対象オブジェクトリスト作成の処理は被バックアップオブジェクト格納手段１０１を有するサーバで実行し、差分バックアップアーカイヴファイルの出力はアーカイブ手段１０２を有する別のサーバで実行することも可能である。こうすれば、本発明は、アーカイブ手段１０２を有するサーバから、複数の被バックアップオブジェクト格納手段１０１を有するサーバにバックアップ対象オブジェクトリスト作成の処理を要求することで、複数の被バックアップオブジェクト格納手段１０１を有するサーバの差分バックアップアーカイヴ作成処理を一括で行うということも可能である。
【００５９】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００６０】
図３は、本発明の第２の実施の形態における記憶手段２００と制御手段３００の機能ブロック図である。本発明の第２の実施の形態においては、起点日時設定手段３６０が追加されている点で第１の実施の形態と異なる。
【００６１】
起点日時設定手段３６０は、起点日時格納部２１０に起点日時を設定する手段である。起点日時設定手段３６０は、図示しないオペレータインタフェース、アプリケーションインタフェース等から操作される。
【００６２】
本発明の第２の実施の形態の動作においては、動作開始時点の図４に示す起点日時格納手段の起点日時テーブル２１１に格納されている日時『２００６年０７月１１日２３時４５分』が、システムフルバックアップの取得が実行された際の日時ではなく、起点日時設定手段３６０により事前に設定されたものであることが、第１の実施の形態の動作と異なる。これ以外については、第１の実施の形態と同じである。
【００６３】
本発明の第２の実施の形態によれば、基点日時テーブルを設定する手段を設けたことにより、世代別の差分バックアップや、任意の時点からの差分バックアップを可能とすることができるという効果を有している。
【産業上の利用可能性】
【００６４】
本発明によれば、一時的なあるいは暫定的な情報の格納されたディレクトリやファイルがバックアップされることを回避可能で有り、差分の検索開始日時を任意に設定可能な差分バックアップシステム、差分バックアップ方法、差分バックアップ装置及び差分バックアッププログラムを提供することが可能となり、効率的なバックアップを必要とする場合に有用である。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１および第２の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態における制御手段３００及び記憶手段２００の機能ブロック図である。
【図３】本発明の第２の実施の形態における制御手段３００及び記憶手段２００の機能ブロック図である。
【図４】本発明の第１および第２の実施の形態における起点日時テーブル２１１の構造と内容を示す図である。
【図５】本発明の第１および第２の実施の形態における対象外ディレクトリリスト２２１の構造と内容を示す図である。
【図６】本発明の第１および第２の実施の形態における更新オブジェクトリスト２３１の構造と内容を示す図である。
【図７】本発明の第１および第２の実施の形態における対象外ディレクトリリスト２２１を使用しない場合の更新オブジェクトリスト２３１の内容を示す図である。
【図８】本発明の第１および第２の実施の形態における対象外ファイルリスト２４１の構造と内容を示す図である。
【図９】本発明の第１および第２の実施の形態におけるバックアップ対象オブジェクトリスト２５１の構造と内容を示す図である。
【図１０】本発明の第１および第２の実施の形態における対象外ファイルリスト２４１を使用しない場合の更新オブジェクトリスト２５２の内容を示す図である。
【図１１】本発明の第１および第２の実施の形態における動作を示すフローチャートである。
【符号の説明】
【００６６】
１００    差分バックアップシステム
１０１    被バックアップオブジェクト格納手段
１０２    アーカイヴ手段
２００    記憶手段
２１０    起点日時格納部
２１１    起点日時テーブル
２２０    対象外ディレクトリリスト格納部
２２１    対象外ディレクトリリスト
２３０    更新オブジェクトリスト格納部
２３１    更新オブジェクトリスト
２３２    更新オブジェクトリスト
２４０    対象外ファイルリスト格納部
２４１    対象外ファイルリスト
２５０    バックアップ対象オブジェクトリスト格納部
２５１    バックアップ対象オブジェクトリスト
２５２    バックアップ対象オブジェクトリスト
３００    制御手段
３１０    更新オブジェクトリスト作成手段
３２０    バックアップ対象オブジェクトリスト作成手段
３３０    差分バックアップアーカイヴファイル作成手段
３４０    対象外ディレクトリ設定手段
３５０    対象外ファイル設定手段
３６０    起点日時設定手段
【図１】
2008033585.tif 000003
【図２】
2008033585.tif 000004
【図３】
2008033585.tif 000005
【図４】
2008033585.tif 000006
【図５】
2008033585.tif 000007
【図６】
2008033585.tif 000008
【図７】
2008033585.tif 000009
【図８】
2008033585.tif 000010
【図９】
2008033585.tif 000011
【図１０】
2008033585.tif 000012
【図１１】
2008033585.tif 000013