(57)【要約】【課題】バックアップの管理上の利便性を向上させることが可能な世代管理バックアップ方法を提供する。【解決手段】ネットワーク３を介して接続された管理サーバ１と１つ以上のバックアップコンピュータ２からなるシステムにおいて行われ、コンピュータ２にファイル／ディレクトリのバックアップと世代管理を行わせる方法であり、コンピュータ１に、コピー対象の元ファイル／ディレクトリをコピー先の世代管理ディレクトリの下へＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを作成してこの中にコピーするファイル／ディレクトリコピープログラムＰ１と、コピーされたファイル／ディレクトリを指定された世帯数分保存して残りを削除するファイル／ディレクトリ世代管理プログラムＰ２と、を格納させ、管理サーバが、ファイル／ディレクトリコピープログラムＰ１とファイル／ディレクトリ世代管理プログラムＰ２とを、この順に実行させる構成を有している。【選択図】図１
2010204920.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能に接続された管理サーバと１つ以上のバックアップコンピュータからなるシステムにおいて行われ、前記バックアップコンピュータにファイル／ディレクトリのバックアップと世代管理を行わせる方法であって、
前記バックアップコンピュータに、
コピー対象の元ファイル／ディレクトリをコピー先の世代管理ディレクトリの下へコピーするファイル／ディレクトリコピープログラムと、
コピーされた前記ファイル／ディレクトリを指定された世帯数分保存して残りを削除するファイル／ディレクトリ世代管理プログラムと、を格納させ、
前記管理サーバが、
前記ファイル／ディレクトリコピープログラムと前記ファイル／ディレクトリ世代管理プログラムとを、この順に実行させることを特徴とする、世代管理バックアップ方法。
【請求項２】
前記管理サーバが、
前記ファイル／ディレクトリコピープログラムの実行前に、前記世代管理を行うバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータに格納されているこのファイル／ディレクトリコピープログラムへのパス、コピー対象の元ファイル／ディレクトリへのパス、及びコピー先の世代管理ディレクトリへのパスを定義させる第１のステップと、
前記ファイル／ディレクトリ世代管理プログラムの実行前に、前記世代管理を行うバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータに格納されているこのファイル／ディレクトリ世代管理プログラムへのパス、コピー先の世代管理ディレクトリへのパス、及び前記世代数を定義させる第２のステップと、を実行することを特徴とする、請求項１に記載の世代管理バックアップ方法。
【請求項３】
前記管理サーバが、前記ファイル／ディレクトリコピープログラムを実行させることによって、
前記第１のステップで定義されたファイル／ディレクトリ世代管理対象のバックアップコンピュータのＩＤ、コピー元の元ディレクトリへのパス、及びコピー先の世代管理ディレクトリへのパスを引数として取得する第３のステップと、
前記世代管理ディレクトリの下に、作成時刻を特定可能な情報を有するＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを作成する第４のステップと、
前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリの下にコピー対象の元ファイル／ディレクトリをコピーする第５のステップと、
を前記バックアップコンピュータに行わせることを特徴とする、請求項２に記載の世代管理バックアップ方法。
【請求項４】
前記管理サーバが、前記ファイル／ディレクトリ世代管理プログラムを実行させることによって、
前記第２のステップで定義されたコピー先の世代管理ディレクトリへのパス及び前記世代数を引数として取得する第６のステップと、
前記世代管理ディレクトリの下の前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを日時の新しい順又は古い順に並び替えるＧステップと、
前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを日時の新しい順に前記世代数分保存して、前記世代数を超えた古いディレクトリを削除するＨステップと、
を前記バックアップコンピュータに行わせることを特徴とする、請求項３に記載の世代管理バックアップ方法。
【請求項５】
前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリの名称ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳは、「ＹＹＹＹ」が４桁の年、「ＭＭ」が２桁の月、「ＤＤ」が２桁の日、「ＨＨ」が２桁の時刻、「ＭＭ」が２桁の分、「ＳＳ」が２桁の秒を、それぞれ表すことを特徴とする、請求項３又は請求項４に記載の世代管理バックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作成年月日等に基づくデータの保存、削除等を行って世代管理を行うことが可能な世代管理バックアップ方法に関する。
【背景技術】
【０００２】
今日、様々な企業において、データ破壊等の障害に備えて大量のデータのバックアップが日常的に行われている。バックアップは、業務データ、ログデータ等の作成時刻が重要となるデータについても行われる。そのため、業務データ、ログデータ等のデータをバックアップするだけでなく、バックアップデータを日時に関して管理できる技術が望まれている。従来、このようなバックアップ技術として、例えば特許文献１に記載のものが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１６９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のバックアップ技術では、管理上の利便性に問題を有していた。具体的には、日々多量のデータがバックアップされるため、バックアップされたデータを日時単位で管理することが複雑になっている。これは、バックアップされるデータの種類、保存日数等がバックアップ対象データによって異なることにも起因する。このような結果、実運用に即したバックアップが実現困難になっている。
【０００５】
以上の現状に鑑み、本発明の目的は、バックアップの管理上の利便性を向上させることが可能な世代管理バックアップ方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、ネットワークを介して通信可能に接続された管理サーバと１つ以上のバックアップコンピュータからなるシステムにおいて行われ、前記バックアップコンピュータにファイル／ディレクトリのバックアップと世代管理を行わせる方法であって、前記バックアップコンピュータに、コピー対象の元ファイル／ディレクトリをコピー先の世代管理ディレクトリの下へコピーするファイル／ディレクトリコピープログラムと、コピーされた前記ファイル／ディレクトリを指定された世帯数分保存して残りを削除するファイル／ディレクトリ世代管理プログラムと、を格納させ、前記管理サーバが、前記ファイル／ディレクトリコピープログラムと前記ファイル／ディレクトリ世代管理プログラムとを、この順に実行させることを特徴とする。
【０００７】
請求項２に係る発明は、請求項１に記載の世代管理バックアップ方法において、前記管理サーバが、前記ファイル／ディレクトリコピープログラムの実行前に、前記世代管理を行うバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータに格納されているこのファイル／ディレクトリコピープログラムへのパス、コピー対象の元ファイル／ディレクトリへのパス、及びコピー先の世代管理ディレクトリへのパスを定義させる第１のステップと、前記ファイル／ディレクトリ世代管理プログラムの実行前に、前記世代管理を行うバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータに格納されているこのファイル／ディレクトリ世代管理プログラムへのパス、コピー先の世代管理ディレクトリへのパス、及び前記世代数を定義させる第２のステップと、を実行することを特徴とする。
【０００８】
請求項３に係る発明は、請求項２に記載の世代管理バックアップ方法において、前記管理サーバが、前記ファイル／ディレクトリコピープログラムを実行させることによって、前記第１のステップで定義されたファイル／ディレクトリ世代管理対象のバックアップコンピュータのＩＤ、コピー元の元ディレクトリへのパス、及びコピー先の世代管理ディレクトリへのパスを引数として取得する第３のステップと、前記世代管理ディレクトリの下に、作成時刻を特定可能な情報を有するＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを作成する第４のステップと、前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリの下にコピー対象の元ファイル／ディレクトリをコピーする第５のステップと、を前記バックアップコンピュータに行わせることを特徴とする。
【０００９】
請求項４に係る発明は、請求項３に記載の世代管理バックアップ方法において、前記管理サーバが、前記ファイル／ディレクトリ世代管理プログラムを実行させることによって、前記第２のステップで定義されたコピー先の世代管理ディレクトリへのパス及び前記世代数を引数として取得する第６のステップと、前記世代管理ディレクトリの下の前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを日時の新しい順又は古い順に並び替えるＧステップと、前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを日時の新しい順に前記世代数分保存して、前記世代数を超えた古いディレクトリを削除するＨステップと、を前記バックアップコンピュータに行わせることを特徴とする。
【００１０】
請求項５に係る発明は、請求項３又は請求項４に記載の世代管理バックアップ方法において、前記ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリの名称ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳは、「ＹＹＹＹ」が４桁の年、「ＭＭ」が２桁の月、「ＤＤ」が２桁の日、「ＨＨ」が２桁の時刻、「ＭＭ」が２桁の分、「ＳＳ」が２桁の秒を、それぞれ表すことを特徴とする。
【発明の効果】
【００１１】
請求項１に係る発明によれば、ネットワークを介して通信可能に接続された管理サーバと１つ以上のバックアップコンピュータからなるシステムにおいて行われ、バックアップコンピュータにファイル／ディレクトリのバックアップと世代管理を行わせる方法であって、バックアップコンピュータに、コピー対象の元ファイル／ディレクトリをコピー先の世代管理ディレクトリの下へコピーするファイル／ディレクトリコピープログラムと、コピーされたファイル／ディレクトリを指定された世帯数分保存して残りを削除するファイル／ディレクトリ世代管理プログラムと、を格納させ、管理サーバが、ファイル／ディレクトリコピープログラムとファイル／ディレクトリ世代管理プログラムとを、この順に実行させるため、バックアップの管理上の利便性を向上させることが可能な世代管理バックアップ方法を実現することができる。
【００１２】
請求項２に係る発明によれば、上記請求項１の効果に加えて、管理サーバが、ファイル／ディレクトリコピープログラムの実行前に、世代管理を行うバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータに格納されているこのファイル／ディレクトリコピープログラムへのパス、コピー対象の元ファイル／ディレクトリへのパス、及びコピー先の世代管理ディレクトリへのパスを定義させる第１のステップと、ファイル／ディレクトリ世代管理プログラムの実行前に、世代管理を行うバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータに格納されているこのファイル／ディレクトリ世代管理プログラムへのパス、コピー先の世代管理ディレクトリへのパス、及び世代数を定義させる第２のステップと、を実行するため、利便性をさらに向上させることができる。
【００１３】
請求項３に係る発明によれば、上記請求項２の効果に加えて、管理サーバが、ファイル／ディレクトリコピープログラムを実行させることによって、第１のステップで定義されたファイル／ディレクトリ世代管理対象のバックアップコンピュータのＩＤ、コピー元の元ディレクトリへのパス、及びコピー先の世代管理ディレクトリへのパスを引数として取得する第３のステップと、世代管理ディレクトリの下に、作成時刻を特定可能な情報を有するＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを作成する第４のステップと、ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリの下にコピー対象の元ファイル／ディレクトリをコピーする第５のステップと、をバックアップコンピュータに行わせるため、利便性をさらに向上させることができる。
【００１４】
請求項４に係る発明によれば、上記請求項３の効果に加えて、管理サーバが、ファイル／ディレクトリ世代管理プログラムを実行させることによって、第２のステップで定義されたコピー先の世代管理ディレクトリへのパス及び世代数を引数として取得する第６のステップと、世代管理ディレクトリの下のＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを日時の新しい順又は古い順に並び替えるＧステップと、ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリを日時の新しい順に世代数分保存して、世代数を超えた古いディレクトリを削除するＨステップと、をバックアップコンピュータに行わせるため、簡易に世代管理を行うことができる。
【００１５】
請求項５に係る発明によれば、上記請求項３又は請求項４の効果に加えて、ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリの名称ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳは、「ＹＹＹＹ」が４桁の年、「ＭＭ」が２桁の月、「ＤＤ」が２桁の日、「ＨＨ」が２桁の時刻、「ＭＭ」が２桁の分、「ＳＳ」が２桁の秒を、それぞれ表すため、さらに簡易に世代管理を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明によるバックアップ処理管理システムの一実施例を模式的に示すブロック構成図である。
【図２】バックアップ制御管理部１１が行うバックアップ制御管理処理についてのフローチャートである。
【図３】ファイル／ディレクトリコピー処理におけるコピーについての説明図である。
【図４】ファイル／ディレクトリ世代管理処理についての説明図である。
【図５】ファイル／ディレクトリコピー処理についてのフローチャートである。
【図６】ファイル／ディレクトリ世代管理処理についてのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、実施例を示した図面を参照しつつ本発明の実施の形態について説明する。
図１は、本発明によるバックアップ処理管理システムの一実施例を模式的に示すブロック構成図である。バックアップ処理管理システムは、図１に示すように、ネットワーク３を介して通信可能に接続された、管理サーバ１と１つ以上のバックアップコンピュータ２とを備え、管理サーバ１はバックアップ制御管理部１１を有する。
【００１８】
バックアップコンピュータ２は、ファイル／ディレクトリコピープログラム（以下、Ｆ／Ｄコピープログラムという。）Ｐ１、及びファイル／ディレクトリ世代管理プログラム（以下、Ｆ／Ｄ世代管理プログラムという。）Ｐ２を格納する。ここで、Ｆ／ＤコピープログラムＰ１は、バックアップのためにバックアップコンピュータ２内の所定のファイル／ディレクトリをコピーするためのものである。ただし、ファイル／ディレクトリはファイル又は、ディレクトリとその下のファイル等をいい、その下のファイル等には、以降のファイル／ディレクトリが再帰的に含まれるものとする。Ｆ／Ｄ世代管理プログラムＰ２は、Ｆ／ＤコピープログラムＰ１を介したコピー後に、ファイル／ディレクトリの保存、削除等の必要な処理を行って世代管理を行うためのものである。
【００１９】
図２は、バックアップ制御管理部１１が行うバックアップ制御管理処理についてのフローチャートである。バックアップ制御管理処理は、図２に示すように、ファイル／ディレクトリコピー処理（Ｓ１００）とファイル／ディレクトリ世代管理処理（Ｓ２００）からなり、この順に処理が行われる。ここで、ファイル／ディレクトリコピー処理（Ｓ１００）では上記のＦ／ＤコピープログラムＰ１が実行され、ファイル／ディレクトリ世代管理処理（Ｓ２００）では上記のＦ／Ｄ世代管理プログラムＰ２が実行される。
【００２０】
ファイル／ディレクトリコピー処理（Ｓ１００）では、ファイル／ディレクトリコピープログラムＰ１の実行前に、世代管理対象のバックアップコンピュータ２のＩＤ、この（これらの）ＩＤのバックアップコンピュータ２に格納されているこのファイル／ディレクトリコピープログラムＰ１へのパス、コピー対象の元ファイル／ディレクトリＤ１へのパス、及びコピー先の世代管理ディレクトリＤ２へのパスをユーザに定義させる。ここで、世代管理対象のバックアップコンピュータ２は、ファイル／ディレクトリの世代管理がなされるバックアップコンピュータ２をいう。
【００２１】
ファイル／ディレクトリ世代管理処理（Ｓ２００）では、ファイル／ディレクトリ世代管理プログラムＰ２の実行前に、世代管理対象のバックアップコンピュータのＩＤ、この（これらの）ＩＤのバックアップコンピュータ２に格納されているこのファイル／ディレクトリ世代管理プログラムＰ２へのパス、コピー先の世代管理ディレクトリＤ２へのパス、及び世代数をユーザに定義させる。
【００２２】
図３は、ファイル／ディレクトリコピー処理におけるコピーについての説明図である。このコピーは、図３に示すように、コピー対象の元ファイル／ディレクトリＤ１が世代管理ディレクトリＤ２の下にコピーされるように行われる。このコピーは、バックアップコンピュータ２内に格納されたＦ／ＤコピープログラムＰ１の実行を介して行われる。
【００２３】
Ｆ／ＤコピープログラムＰ１が実行されたとき、プログラムＰ１は、ファイル／ディレクトリコピー処理（Ｓ１００）で事前に定義されたパス等のうち所定のものを引数として取得する。引数として取得されるものは、世代管理対象のバックアップコンピュータ２のＩＤ、コピー元の元ファイル／ディレクトリＤ１へのパス、及びコピー先の世代管理ディレクトリＤ２へのパスである。
【００２４】
次に、バックアップコンピュータ２側でコピー対象の元ファイル／ディレクトリＤ１が検索され、これＤ１が検出されたとき、コピー先のディレクトリである世代管理ディレクトリＤ２が検索される。
【００２５】
このとき、何れかのファイル／ディレクトリＤ１、Ｄ２が検出されないとき、処理は終了し、バックアップは行われない。両側のファイル／ディレクトリＤ１、Ｄ２が検出されたとき、世代管理ディレクトリＤ２の下にコピー先の処理時刻ディレクトリＤ３が作成される。処理時刻ディレクトリＤ３は、作成日時を特定可能な、例えばＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳ等の名前を情報として有する。以下、この名称ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳのディレクトリＤ３をＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリという。
【００２６】
ここで、「ＹＹＹＹ」は４桁の西暦、「ＭＭ」は２桁の月、「ＤＤ」は２桁の日、「ＨＨ」は２桁の時刻、「ＭＭ」は２桁の分、そして「ＳＳ」は２桁の秒を、それぞれ指す。例えば、２００８年１２月１５日１４時３０分２０秒にディレクトリが作成された場合、世代管理ディレクトリＤ２の下には、２００８１２１５＿１４３０２０という名前のディレクトリＤ３が作成される。ディレクトリＤ３の作成時刻は、例えば、このディレクトリのコピーの開始時間であっても、その他の所定のイベントに対応する時間であってもよい。
【００２７】
次に、元ファイル／ディレクトリＤ１が世代管理ディレクトリＤ２の下へコピーされる。上記の例では、コピー対象の元ファイル／ディレクトリＤ１がＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３の下にコピーされる。ここで、ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３の下にコピーされたファイル／ディレクトリが、ファイル／ディレクトリＤ４となる。以下、処理時刻ディレクトリＤ３をＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３ともいう。
【００２８】
図４は、ファイル／ディレクトリ世代管理処理についての説明図である。ファイル／ディレクトリコピー処理（Ｓ１００）でコピーが適切に終了したとき、ファイル／ディレクトリ世代管理処理（Ｓ２００）が行われる。ファイル／ディレクトリ世代管理処理（Ｓ２００）は、バックアップコンピュータ２内に格納されたＦ／Ｄ世代管理プログラムＰ２の実行を介して行われる。
【００２９】
Ｆ／Ｄ世代管理プログラムＰ２が実行されたとき、プログラムＰ２は、ファイル／ディレクトリ世代管理処理（Ｓ２００）で事前に定義されたパス等のうち所定のものを引数として取得する。引数として取得されるものは、コピー先の世代管理ディレクトリＤ２へのパス、及び保存する世代数（以下、保存世代数という。）ｎである。
【００３０】
次に、残しておくディレクトリＤ３の保存と旧ディレクトリＤ３の削除とが行われる。残しておくディレクトリＤ３の保存は、世代管理ディレクトリＤ２の下のより新しい日時の名称ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳを有する処理時刻ディレクトリＤ３から順番に、保存世代数ｎ分だけ行われる。ここで、保存世代数ｎ分を超えた古いディレクトリＤ３は、削除される。
【００３１】
このために、まず、世代管理ディレクトリＤ２が検索されて検出されたとき、世代管理ディレクトリＤ２の下の処理時刻ディレクトリの数ｍが数えられる。次に、処理時刻ディレクトリの数ｍが保存世代数ｎよりも多いか否かが判断される。
【００３２】
処理時刻ディレクトリの数ｍが保存世代数ｎより多いと判断されたとき、対象のファイル／ディレクトリＤ３の保存、削除等の処理が行われる。この処理では、世代管理ディレクトリＤ２の下で処理時刻ディレクトリＤ３が若い順にソートされ、若い保存世代数ｎ分のディレクトリＤ３が保存され、残りのディレクトリＤ３は削除される。
【００３３】
ここで、削除されるディレクトリＤ３は、ディレクトリ毎に削除される。そのために、削除対象の、ＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３の下にあるファイル／ディレクトリＤ４も、一緒（再帰的）に削除されることとなる。
【００３４】
例えば、世代管理ディレクトリＤ２の下に２００８１２１５＿１４３０２０、２００８１２１４＿１６Ｄ４５、及び２００８１１１３＿２２１０５５という名称の３つのディレクトリＤ３が存在し、保存世代数ｎとして２が指定された場合は、以下のようになる。即ち、より新しい日時のディレクトリＤ３、即ち２００８１２１５＿１４３０２０及び２００８１２１４＿１６Ｄ４５という名称の２つのディレクトリＤ３が保存される（図４と比較。）。そして、最も古い２００８１１１３＿２２１０５５という名称のディレクトリＤ３は、ディレクトリ毎に削除される（図４と比較。）。保存対象の処理時刻ディレクトリの数が保存世代数より少ないと判断されたとき、ディレクトリＤ３は削除されずにそのままとなる。
【００３５】
図５は、ファイル／ディレクトリコピー処理についてのフローチャートである。ファイル／ディレクトリコピー処理では、既に説明したように、まず、コンピュータ２のＩＤ、関連するパス等の定義をユーザに可能にする（Ｓ１０１）。重複を回避するため、ユーザに可能にする定義についての説明は省略する。
【００３６】
次に、以下の処理を行うＦ／ＤコピープログラムＰ１が実行される。このプログラムＰ１の実行により、まず、ステップＳ１０１で定義された引数のうちのバックアップコンピュータ２のＩＤ、元ファイル／ディレクトリＤ１へのパス、及び世代管理ディレクトリＤ２へのパスが取得される（Ｓ１０２）。
【００３７】
次に、バックアップコンピュータ２においてコピー対象の元ファイル／ディレクトリＤ１が検索され（Ｓ１０３）、検出されたか否かが判断される（Ｓ１０４）。ステップＳ１０４でコピー対象の元ファイル／ディレクトリＤ１が検出されないと判断されたとき、エラーメッセージが出力され（Ｓ１０５）、処理は終了する。
【００３８】
ステップＳ１０４でコピー対象の元ファイル／ディレクトリＤ１が検出されたと判断されたとき、世代管理ディレクトリＤ２が検索され（Ｓ１０６）、検出されたか否かが判断される（Ｓ１０７）。ステップＳ１０７で世代管理ディレクトリＤ２が検出されない判断されたとき、エラーメッセージ５０５が出力され（Ｓ１０８）、処理は終了する。
【００３９】
ステップＳ１０７で世代管理ディレクトリＤ２が検出されたと判断されたとき、世代管理ディレクトリＤ２の下にＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３が作成される（Ｓ１０９）。次に、コピー対象の元ファイル／ディレクトリＤ１がＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３の下にコピーされる（Ｓ１１０）。
【００４０】
図６は、ファイル／ディレクトリ世代管理処理についてのフローチャートである。ファイル／ディレクトリコピー処理が正常に終了したとき、次に、ファイル／ディレクトリ世代管理処理が実行される。ファイル／ディレクトリ世代管理処理では、既に説明したように、まず、コンピュータ２のＩＤ、関連するパス等の定義をユーザに可能にする（Ｓ２０１）。重複を回避するため、ユーザに可能にする定義についての説明は省略する。
【００４１】
次に、以下の処理を行うＦ／Ｄ世代管理プログラムＰ２が実行される。このプログラムＰ２の実行により、まず、ステップＳ２０１で定義された引数のうちのコピー先の世代管理ディレクトリＤ２へのパス、及び保存世代数ｎが取得される（Ｓ２０２）。
【００４２】
次に、以下の処理を行うＦ／Ｄ世代管理プログラムＰ２が実行される。このプログラムＰ２の実行により、まず、バックアップコンピュータ２において世代管理ディレクトリＤ２が検索され（Ｓ２０３）、検出されたか否かが判断される（Ｓ２０４）。ステップＳ２０４で世代管理ディレクトリＤ２が検出されないと判断されたとき、エラーメッセージが出力され（Ｓ２０５）、処理は終了する。
【００４３】
ステップＳ２０４で世代管理ディレクトリＤ２が検出されたと判断されたとき、世代管理ディレクトリＤ２の下のファイル／ディレクトリＤ３の数ｍが数えられる（Ｓ２０６）。ファイル／ディレクトリＤ３の数ｍは、世代管理ディレクトリＤ２の下のＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３の数をいう。
【００４４】
次に、ファイル／ディレクトリＤ３の数ｍが保存世代数ｎよりも多いか否かが判断される（Ｓ２０７）。ステップＳ２０７でファイル／ディレクトリＤ３の数ｍが保存世代数ｎよりも多くないと判断されたとき、世代管理を必要としないことを示すメッセージが出力し（Ｓ２０８）、ファイル／ディレクトリ世代管理処理は終了する。
【００４５】
ステップＳ２０７でファイル／ディレクトリＤ３の数ｍが保存世代数ｎよりも多いと判断されたとき、世代管理ディレクトリＤ２の下のＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３を日時順に並び替えるソートが行われる（Ｓ２０９）。
【００４６】
バックアップコンピュータ２は、次に、保存削除処理を行う（Ｓ２１０）。保存削除処理では、まず、世代管理ディレクトリＤ２の下のＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３の内、より新しい日時の名称を有するＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３から順番に保存世代数分保存される。次に、残りの古いＹＹＹＹＭＭＤＤ＿ＨＨＭＭＳＳディレクトリＤ３は削除される。削除が完了したとき、ファイル／ディレクトリ世代管理処理は終了する。
【産業上の利用可能性】
【００４７】
本発明による世代管理バックアップ方法は、コンピュータにおけるバックアップ等に適用され、ソフトウェア製造業、これらのコンピュータを製造するコンピュータ製造業、電子部品製造業等において利用可能であり、製造されたものの有用性を増進する。
【符号の説明】
【００４８】
１  管理サーバ
２  バックアップコンピュータ
３  ネットワーク
１１  バックアップ制御管理部
Ｄ１  元ファイル／ディレクトリ
Ｄ２  世代管理ディレクトリ
Ｄ３  処理時刻ディレクトリ
Ｄ４  ファイル／ディレクトリ
Ｐ１  ファイル／ディレクトリコピープログラム
Ｐ２  ファイル／ディレクトリ世代管理プログラム
【図１】
2010204920.tif 000003
【図２】
2010204920.tif 000004
【図３】
2010204920.tif 000005
【図４】
2010204920.tif 000006
【図５】
2010204920.tif 000007
【図６】
2010204920.tif 000008