(57)【要約】【課題】簡単かつ確実にデータのバックアップをすることができるデータバックアップ方法を提供すること。【解決手段】メインサーバ５が、所定のタイミングでメインサーバ５が備えるメイン用データベース５ａに記憶されているデータをバックアップサーバ６が備えるバックアップ用データベース６ａにＦＴＰによりデータのバックアップをする。その際、バックアップサーバ６は、データの送信結果を記録したログファイルを保存し、所定のタイミングでログファイルを参照してバックアップに失敗したデータをメインサーバ５にバックアップするように要請する。【選択図】　　　　図１
2004094608.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末とデータの授受を行う第１のサーバと、該第１のサーバと同様の機能を有する第２のサーバと、を備え、前記第１のサーバの障害時には前記第２のサーバが前記ユーザ端末とデータの授受を行うために前記第１のサーバが備える第１の記憶手段に記憶されているデータを前記第２のサーバが備える第２の記憶手段にバックアップするデータバックアップ方法において、
前記第１のサーバが、所定のタイミングで前記第１の記憶手段に記憶されているデータをＦＴＰにより前記第２の記憶手段にバックアップすることを特徴とするデータバックアップ方法。
【請求項２】
請求項１に記載のデータバックアップ方法において、
前記第２のサーバは、バックアップする際のデータの送信結果を記録したログファイルを保存し、所定のタイミングでログファイルを参照してバックアップに失敗したデータを前記第１のサーバにバックアップするように要請することを特徴とするデータバックアップ方法。
【請求項３】
ユーザ端末とデータの授受を行うサーバが、前記データを記憶する第１の記憶手段と、稼動中に取り外し可能に接続された第２の記憶手段と、前記第２の記憶手段に記憶されているデータを前記第１の記憶手段が記憶しているデータと同一にするプログラムと、を備え、
前記サーバが、前記第２の記憶手段が取り外され第３の記憶手段が接続された際、前記プログラムに基づいて前記第３の記憶手段に記憶されているデータを前記第１の記憶手段に記憶されているデータと同一にするステップを実行することを特徴とするデータバックアップ方法。
【請求項４】
ユーザ端末と、前記ユーザ端末とデータの授受を行うためのデータが記憶された第１の記憶手段と、が接続されたデータバックアップ装置において、
稼動中に取り外し可能に接続された第２の記憶手段と、
第２の記憶手段に記憶されているデータを前記第１の記憶手段が記憶しているデータと同一にする手段と、
前記第２の記憶手段が取り外され第３の記憶手段が接続された際、前記第３の記憶手段に記憶されているデータを前記第１の記憶手段に記憶されているデータと同一にする手段と、
を備えたことを特徴とするデータバックアップ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データバックアップ方法及びデータバックアップ装置に関するものである。
【０００２】
【従来の技術】
従来、インターネットなどで構築された通信システムでは、ユーザ端末が、ネットワークを介してメインサーバとアクセスしてデータの授受を行なっていた。
【０００３】
一般的に、ユーザ端末からのアクセスは何時でも行われる可能性があるため、基幹システムであるメインサーバは常時稼動している必要性があった。このため、メインサーバに障害が発生したとき、障害時における予備のサーバとしてのバックアップサーバに切り替え、メインサーバの代わりにユーザ端末からのアクセスを受け付けるバックアップシステムを備えるのが普通である。また、バックアップサーバに切り替えたときにバックアップサーバがユーザ端末と正常にデータの授受を行うために、メインサーバが管理するデータのバックアップを取る必要があった。
【０００４】
ところで、データのバックアップ方法としては、所定のタイミングでＭＯ（Ｍａｇｎｅｔｏ　Ｏｐｔｉｃａｌ　Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等の外部記録媒体に記録し、その外部記録媒体を常に複数あるように所定の期間保持する方法があった。具体的にいうと、１日ごとにデータをＭＯにバックアップし、そのＭＯを３日保持しておく方法などである。尚、複数の外部記録媒体を所定の期間保持するのは、何らかのウィルスに侵された場合に、一番最近にバックアップをした外部記録媒体も侵されている場合が想定されるので、複数記録しておく必要があるためである。
【０００５】
【発明が解決しようとする課題】
しかしながら、この方法では、メインサーバのデータ全体のバックアップを取るのに記憶容量の関係から複数のＭＯ等の外部記録媒体が必要であり、システムの管理者はバックアップを行うのに時間や手間がかかっていた。また、管理者がデータの復元を行うためには複数のＭＯ等の外部記録媒体からメインサーバにデータを読み込ませなくてはならず、データの復元に時間を必要とし、素早くバックアップデータに切り替えるには問題があった。また、データをバックアップする際、データが正確にバックアップされない可能性もあった。
【０００６】
本発明は上記問題点を解決するためになされたものであって、その目的は、簡単かつ確実にデータのバックアップをすることができるデータバックアップ方法及びデータバックアップ装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、ユーザ端末とデータの授受を行う第１のサーバと、該第１のサーバと同様の機能を有する第２のサーバと、を備え、前記第１のサーバの障害時には前記第２のサーバが前記ユーザ端末とデータの授受を行うために前記第１のサーバが備える第１の記憶手段に記憶されているデータを前記第２のサーバが備える第２の記憶手段にバックアップするデータバックアップ方法において、前記第１のサーバが、所定のタイミングで前記第１の記憶手段に記憶されているデータをＦＴＰにより前記第２の記憶手段にバックアップする。
【０００８】
請求項２に記載の発明は、前記第２のサーバは、バックアップする際のデータの送信結果を記録したログファイルを保存し、所定のタイミングでログファイルを参照してバックアップに失敗したデータを前記第１のサーバにバックアップするように要請する。
【０００９】
請求項３に記載の発明は、ユーザ端末とデータの授受を行うサーバが、前記データを記憶する第１の記憶手段と、稼動中に取り外し可能に接続された第２の記憶手段と、前記第２の記憶手段に記憶されているデータを前記第１の記憶手段が記憶しているデータと同一にするプログラムと、を備え、前記サーバが、前記第２の記憶手段が取り外され第３の記憶手段が接続された際、前記プログラムに基づいて前記第３の記憶手段に記憶されているデータを前記第１の記憶手段に記憶されているデータと同一にするステップを実行する。
【００１０】
請求項４に記載の発明は、ユーザ端末と、前記ユーザ端末とデータの授受を行うためのデータが記憶された第１の記憶手段と、が接続されたデータバックアップ装置において、稼動中に取り外し可能に接続された第２の記憶手段と、第２の記憶手段に記憶されているデータを前記第１の記憶手段が記憶しているデータと同一にする手段と、前記第２の記憶手段が取り外され第３の記憶手段が接続された際、前記第３の記憶手段に記憶されているデータを前記第１の記憶手段に記憶されているデータと同一にする手段と、を備えた。
【００１１】
（作用）
請求項１に記載の発明によれば、第１のサーバは、ＦＴＰによりデータのバックアップを行う。
【００１２】
請求項２に記載の発明によれば、第２のサーバは、保存されているログファイルを参照して、バックアップに失敗したデータを発見し、第１のサーバに対して該データの再度のバックアップを要請する。
【００１３】
請求項３または４に記載の発明によれば、プログラムに基づいて、取り替えられた第３の記憶手段に第１の記憶手段と同一のデータを記憶し、第１の記憶手段に記憶されているデータのバックアップを行う。
【００１４】
【発明の実施の形態】
（第一実施形態）
以下、本発明を具体化した第一実施形態を図面に従って説明する。
【００１５】
図１は通信システムの概略構成図である。
インターネット９には、ユーザが扱うデータを管理するとともに、そのデータを展開するためのアプリケーションプログラム等を提供するサービスセンタ２が設置されている。これに対し、ユーザ側の端末としての携帯電話３ａまたはパソコン３ｂ（以下、単にユーザ端末３という）は、インターネット９を介してサービスセンタ２と接続する機能が備えられている。そして、ユーザは、ユーザ端末３を用いてサービスセンタ２とデータの授受を行い、必要なデータを取得する。
【００１６】
このようなサービスセンタ２には、ゲートウェイサーバ４、第１のサーバとしてのメインサーバ５、第２のサーバとしてのバックアップサーバ６が備えられている。サービスセンタ２には、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）７が構築されており、該ＬＡＮ７にゲートウェイサーバ４、メインサーバ５、バックアップサーバ６が接続されている。
【００１７】
ゲートウェイサーバ４は、インターネット９とサービスセンタ２内のＬＡＮ７を通信可能に接続している。また、該ゲートウェイサーバ４はファイアーウォールの機能を備え、サービスセンタ２のＬＡＮ７内への不正なアクセスや悪質なデータの流入を防止している。
【００１８】
メインサーバ５は、ユーザが扱うデータを記憶するとともに、そのデータを展開するためのアプリケーションプログラム等が格納している第１の記憶手段としてのメイン用データベース５ａを備えており、このメイン用データベース５ａを利用してユーザ端末３とデータの授受を行う。また、メインサーバ５は、メイン用データベース５ａで管理しているデータを後述するバックアップサーバ６が備える第２の記憶手段としてのバックアップ用データベース６ａに所定のタイミングでデータのバックアップをする。尚、メインサーバ５は、データの送信する際には、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）によりデータのバックアップを行う。
【００１９】
バックアップサーバ６は、前記メインサーバ５が備えるメイン用データベース５ａのデータ及びその機能をバックアップするためのサーバである。このため、バックアップサーバ６は、常に稼動しており、メインサーバ５と同一の機能を有している。また、バックアップサーバ６は、バックアップ用データベース６ａを備えており、該バックアップ用データベース６ａにメインサーバ５のメイン用データベース５ａに記憶されているデータと同一のデータを記憶している。
【００２０】
次に、データのバックアップ方法について述べる。図２は通信システムにおいてバックアップする際のデータの流れを示す説明図である。
メインサーバ５は、ユーザ端末３とデータの授受を行い（Ｓ１）、その結果に基づいてメイン用データベース５ａに記憶されているユーザが扱うデータを更新する。このため、メインサーバ５は、所定のタイミングでメイン用データベース５ａに記憶しているデータで、前回バックアップしたときから変更のあったデータのバックアップを行う（Ｓ２）。この際、メインサーバ５はＦＴＰによりデータをバックアップサーバ６にバックアップするので、ＦＴＰの機能によりデータの送信結果に関するログファイルが作成されてバックアップサーバ６に残る。尚、該ログファイルの送信結果には、データが正常に送信されたか否かの結果、即ち、正常にバックアップされたか否かの結果が記録されている。バックアップサーバ６は、該ログファイルをバックアップ用データベース６ａに記憶する。
【００２１】
バックアップサーバ６は、一日に一度、保存されているログファイルを参照してバックアップに失敗したデータがあるか否かを検索する。バックアップに失敗したデータを発見した場合は、バックアップサーバ６はメインサーバ５に対して該データを再度バックアップするように要請する（Ｓ３）。バックアップサーバ６から再度バックアップするように要請を受けたメインサーバ５は、バックアップに失敗したデータを再びバックアップサーバ６にバックアップする（Ｓ４）。このようにして、バックアップサーバ６は、バックアップ用データベース６ａにバックアップデータを記憶し、メインサーバ５のメイン用データベース５ａに記憶されているデータと同期を取る。
【００２２】
以上詳述したように第一実施形態は、以下の特徴を有する。
（１）バックアップサーバ６に送信結果を示すログファイルが残るので、バックアップサーバ６は、そのログファイルを参照してバックアップに失敗したデータを知り、バックアップを失敗したデータを再度バックアップするようにメインサーバ５に対して要請する。このため、バックアップサーバ６は、データを正確にバックアップすることができる。また、サービスセンタ２の管理者が、ログファイルを参照して、バックアップサーバ６にデータをバックアップする必要がなく容易にデータのバックアップすることができる。
【００２３】
（２）メインサーバ５は、ＦＴＰによりバックアップサーバ６を認識してからデータのバックアップを行うので、ＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）に比べてセキュリティが高い。
【００２４】
（第二実施形態）
以下、本発明を具体化した第二実施形態を図面に従って説明する。尚、第一実施形態と同様の構成は同じ符号を付与し、その詳細な説明を省略する。
【００２５】
図３は通信システムの概略構成図である。
メインサーバ５は、ユーザが扱うデータを管理するとともに、ユーザ端末３に対してそのデータを展開するためのアプリケーションプログラム等を提供する。これに対して、ユーザ端末３は、インターネット９を介してメインサーバ５と接続する機能が備えられている。そして、ユーザは、ユーザ端末３を用いてメインサーバ５とデータの授受を行い、必要なデータを取得する。
【００２６】
また、メインサーバ５は、ユーザが扱うデータを記憶するとともに、そのデータを展開するためのアプリケーションプログラム等を格納している第１の記憶手段としてのメイン用ＨＤＤ（Ｈａｒｄ　ｄｉｓｋ　Ｄｒｉｖｅ）１０を備えている。また、メインサーバ５は、メイン用ＨＤＤ１０に記憶されているデータと同一のデータが記憶されている第２の記憶手段としてのバックアップ用ＨＤＤ１１を備えている。通常メインサーバ５は、メイン用ＨＤＤ１０を利用してユーザ端末３とデータの授受を行う。メイン用ＨＤＤ１０に何らかの異常が生じたときには、メインサーバ５は、メイン用ＨＤＤ１０からバックアップ用ＨＤＤ１１に切り替えてユーザ端末３とデータの授受を行う。尚、メイン用ＨＤＤ１０とバックアップ用ＨＤＤ１１は同じ性能を有し、また、これらのメイン用ＨＤＤ１０とバックアップ用ＨＤＤ１１は稼動中のメインサーバ５から取り外し可能に接続されている。さらに、バックアップ用ＨＤＤ１１が稼動中のメインサーバ５から取り外されたとしても、メインサーバ５は、メイン用ＨＤＤ１０を使用してユーザ端末とデータの授受を正常に行う。
【００２７】
そして、メインサーバ５は、メイン用ＨＤＤ１０とバックアップ用ＨＤＤ１１との間でデータの同期を取るためのプログラム、ＲＡＩＤ１（Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙｓ　ｏｆ　Ｉｎｅｘｐｅｎｓｉｖｅ　Ｄｉｓｋｓ　１）を備えている。ＲＡＩＤ１について詳述すると、メインサーバ５は、ＲＡＩＤ１に基づいて、メイン用ＨＤＤ１０のデータとバックアップ用ＨＤＤ１１とのデータを比較する。そして、メインサーバ５は、ＲＡＩＤ１に基づいて、メイン用ＨＤＤ１０にバックアップ用ＨＤＤ１１に記憶されているデータと異なるデータが記憶されていることを検出した場合、メイン用ＨＤＤ１０のデータと同一になるようバックアップ用ＨＤＤ１１のデータを更新する。また、ユーザ端末３からデータを受信した場合、メインサーバ５は、ＲＡＩＤ１に基づいて、メイン用ＨＤＤ１０のデータと同一になるように受信したデータをメイン用ＨＤＤ１０とともにバックアップ用ＨＤＤ１１に書き込む。
【００２８】
次に、データのバックアップ方法について説明する。図４及び図５はデータバックアップ方法についての説明図である。
メイン用ＨＤＤ１０とバックアップ用ＨＤＤ１１とにそれぞれ記憶されているデータが同一のとき、サービスセンタ２の管理者は、図４に示すように、所定のタイミングで該バックアップ用ＨＤＤ１１を取り外す（Ｓ２１）。そして、管理者は、図５に示すように、バックアップ用ＨＤＤ１１と同様の性能を有する第３の記憶手段としての第２のバックアップ用ＨＤＤ１２をメインサーバ５に接続する（Ｓ２２）。サービスセンタ２の管理者は、メイン用ＨＤＤ１０のデータをバックアップするために取り外したバックアップ用ＨＤＤ１１を所定期間保持する。
【００２９】
メインサーバ５は、ＲＡＩＤ１に基づいて、メイン用ＨＤＤ１０と接続された第２のバックアップ用ＨＤＤ１２とにそれぞれ記憶されているデータを比較する。そして、メインサーバ５は、メイン用ＨＤＤ１０と第２のバックアップ用ＨＤＤ１２に記録されているデータが異なっていることを検出した場合、メイン用ＨＤＤ１０のデータと同一になるよう第２のバックアップ用ＨＤＤ１２のデータを更新する（Ｓ２３）。
【００３０】
つまり、バックアップ用ＨＤＤ１１は取り外し可能に接続されているので、メインサーバ５からバックアップ用ＨＤＤ１１を取り外し、何もデータが入っていない別の第２のバックアップ用ＨＤＤ１２をメインサーバ５に接続する。そうすることで、メインサーバ５は、ＲＡＩＤ１の機能によって、メイン用ＨＤＤ１０と第２のバックアップ用ＨＤＤ１２のデータの同期を取る。
【００３１】
サービスセンタ２の管理者は、同様にして所定のタイミングで第２のバックアップ用ＨＤＤ１２を他のバックアップ用ＨＤＤ１１と入れ替えることで、複数のバックアップ用ＨＤＤ１１を作成することができる。
【００３２】
以上詳述したように第二実施形態は、以下の特徴を有する。
（１）第２のバックアップ用ＨＤＤ１２をメインサーバ５と接続するだけで、メインサーバ５は、ＲＡＩＤ１の機能により自動的にメイン用ＨＤＤ１０のデータを第２のバックアップ用ＨＤＤ１２にバックアップする。このため、管理者がメインサーバ５を操作して複数の外部記録媒体に記録させるのと比べて、メイン用ＨＤＤ１０のデータを容易に第２のバックアップ用ＨＤＤ１２に記録することができる。
【００３３】
（２）ＲＡＩＤ１の機能により、メインサー５バは、第２のバックアップ用ＨＤＤ１２とメイン用ＨＤＤ１０にそれぞれ記録されているデータを同一にする。このため、正確なデータのバックアップをすることができる。
【００３４】
（３）バックアップ用ＨＤＤ１１及び第２のバックアップ用ＨＤＤ１２は、メイン用ＨＤＤ１０に記憶されているデータと同一のデータを記憶している。このため、メインサーバ５に何らかの障害が発生したとき、メインサーバ５と同じ機能を有すバックアップサーバにバックアップ用ＨＤＤ１１又は第２のバックアップ用ＨＤＤ１２を接続するだけで、メインサーバ５と同じようにユーザ端末３とデータの授受を行うことができる。つまり、従来のように、メインサーバ５の障害時に、管理者の操作によって複数のＭＯやＤＶＤに記憶されていたデータをバックアップサーバに備えられた記憶装置に記憶させる必要がなく、迅速かつ容易にメインサーバ５からバックアップサーバに切り替えることができる。
【００３５】
（４）管理者は、メインサーバ５の稼動中にバックアップ用ＨＤＤ１１、１２をメインサーバ５から取り外しすることができる。また、稼動中にバックアップ用ＨＤＤ１１、１２が取り外されても、メインサーバ５はメイン用ＨＤＤ１０を使用して正常に稼動することができる。このため、管理者は、データのバックアップを取るのにメインサーバ５を停止しなくてもよく、また、第２のバックアップ用ＨＤＤ１２を接続するだけでデータのバックアップを容易に行うことができる。
【００３６】
なお、上記以外に次の形態にて具体化できる。
○第一実施形態では、バックアップサーバ６は、一日に一度ログファイルを参照してバックアップに失敗したデータを受信していたが、一日に一度である必要はない。例えば、ログファイルを参照してバックアップを失敗したデータが存在するとバックアップサーバが発見した時点でデータのバックアップを要請してもよい。
【００３７】
上記の実施形態及び別例から把握できる技術的思想を以下に記載する。
（イ）ユーザ端末とデータの授受を行う第１のサーバと、該第１のサーバと同様の機能を有する第２のサーバと、を備えたデータバックアップシステムにおいて、所定のタイミングで前記第１のサーバが備える第１の記憶手段に記憶されているデータを第２のサーバが備える第２の記憶手段にＦＴＰによりデータのバックアップをする手段と、データの送信結果を記録したログファイルを保存し、所定のタイミングでログファイルを参照してバックアップを失敗したデータを前記第１のサーバにバックアップするように要請する手段と、を備えたことを特徴とするデータバックアップシステム。
【００３８】
（ロ）ユーザ端末と接続され、ユーザ端末とデータの授受を行うためのデータを記憶する第１の記憶手段と、稼動中に取り外し可能に接続された第２の記憶手段と、を備えたデータバックアップ装置において、前記サーバに接続された前記第２の記憶手段に記憶されているデータを前記第１の記憶手段が記憶しているデータと同一にする手段と、前記第２の記憶手段が取り外され第３の記憶手段が接続された際に前記第３の記憶手段に記憶されているデータを前記第１の記憶手段に記憶されているデータと同一にする手段と、前記第２の記憶手段が取り外された間、前記第１の記憶手段を用いてユーザ端末とデータの授受を行う手段と、を備えたことを特徴とするデータバックアップ装置。このため、データのバックアップを行うために稼動中のサーバから第２の記憶手段が取り外されても、サーバは、第１の記憶手段を使用してユーザ端末とデータの授受を正常に行うことができ、データのバックアップを取るのにメインサーバ５を停止しなくてもよい。また、第３の記憶手段を接続するだけでデータのバックアップを容易に行うことができる。
【００３９】
【発明の効果】
以上詳述したように、本発明によれば、簡単かつ確実にデータのバックアップをすることができる。
【図面の簡単な説明】
【図１】第一実施形態の通信システムの概略構成図。
【図２】第一実施形態の通信システムにおいてバックアップする際のデータの流れを示す説明図。
【図３】第二実施形態の通信システムの概略構成図。
【図４】第二実施形態のデータバックアップ方法についての説明図。
【図５】第二実施形態のデータバックアップ方法についての説明図。
【符号の説明】
２…サービスセンタ、３…ユーザ端末、４…ゲートウェイサーバ、５…メインサーバ、５ａ…メイン用データベース、６…バックアップサーバ、６ａ…バックアップ用データベース、１０…メイン用ＨＤＤ、１１…バックアップ用ＨＤＤ、１２…第２のバックアップ用ＨＤＤ。
【図１】
2004094608.tif 000003
【図２】
2004094608.tif 000004
【図３】
2004094608.tif 000005
【図４】
2004094608.tif 000006
【図５】
2004094608.tif 000007