(57)【要約】【課題】  複数のバックアップを管理するのが面倒であり、かつデータベースの編集とバックアップの作成を同時に行うと、データベースが破壊される可能性があるという課題を解決する。【解決手段】  バックアップ作成時にバ−ジョン番号をＩＤとして設定し、作成日時、バックアップを実行したエンジニア名、コメント等のバックアップ情報を設定、閲覧できるようにした。また、データベースを排他処理して、データベースの編集とバックアップ作成が同時に発生しないようにした。【選択図】                    図２
2006011635.tif 000002
【特許請求の範囲】
【請求項１】
データのバックアップを作成し、またこの作成したバックアップを復元する工程と、
前記バックアップを作成するときに、このバックアップに関するバックアップ情報を保存する工程と、
前記バックアップ情報を閲覧と印刷の少なくとも一方を行う工程と、
前記データの編集と前記バックアップの作成について排他処理を行う工程と、
を有することを特徴とするバックアップ方法。
【請求項２】
前記バックアップ情報に、その作成日時を自動的に追加するようにしたことを特徴とする請求項１記載のバックアップ方法。
【請求項３】
前記バックアップを、前記データが格納されている装置とネットワークで接続された異なる装置内のハードディスクに格納するようにしたことを特徴とする請求項１若しくは請求項２記載のバックアップ方法。
【請求項４】
前記バックアップにそのバージョン番号に基づくＩＤを付したことを特徴とする請求項１乃至請求項３のいずれかに記載のバックアップ方法。
【請求項５】
前記データは、安全システムのデータベースであることを特徴とする請求項１乃至請求項４のいずれかに記載のバックアップ方法。
【請求項６】
異なるバーションの前記バックアップの差分を抽出する工程を具備したことを特徴とする請求項１乃至請求項５のいずれかに記載のバックアップ方法。
【請求項７】
データのバックアップを作成し、またこのバックアップを復元するバックアップ作成復元手段と、
前記バックアップに関するバックアップ情報を管理するバックアップ情報管理手段と、
前記バックアップの対象データの編集と、前記バックアップの作成との排他処理を管理する排他処理管理手段と、
を有することを特徴とするバックアップ装置。
【請求項８】
前記バックアップ情報に、その作成日時を自動的に追加するようにしたことを特徴とする請求項７記載のバックアップ装置。
【請求項９】
前記バックアップを、前記データが格納されている装置とネットワークで接続された異なる装置内のハードディスクに格納するようにしたことを特徴とする請求項７若しくは請求項８記載のバックアップ装置。
【請求項１０】
前記バックアップにそのバージョン番号に基づくＩＤを付したことを特徴とする請求項７乃至請求項９のいずれかに記載のバックアップ装置。
【請求項１１】
前記データは、安全システムのデータベースであることを特徴とする請求項７乃至請求項１０のいずれかに記載のバックアップ装置。
【請求項１２】
異なるバーションの前記バックアップが入力され、これらのバックアップの差分を作成する差分作成手段を有することを特徴とする請求項７乃至請求項１１のいずれかに記載のバックアップ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをバックアップする方法およびその装置に関し、特にプラントに異常が発生したときに安全にシャットダウンする装置である安全システムに適用するデータベースに用いて好適なバックアップ方法およびバックアップ装置に関するものである。
【背景技術】
【０００２】
安全システムでは、エンジニアリングを行った結果生成されるシステム稼働用のデータは、コンピュータが故障したとき等に備えてバックアップを取る必要がある。稼働中にデータベースが使用できなくなったときは、このバックアップを復元して使用する。
【０００３】
このようなバックアップの手順を図６に基づいて説明する。図６において、安全システムのアプリケーション６１はディスク６２内に格納されたデータベース６３を編集する。このデータベース６３は定期的に光磁気ディスクなどのリムーバブルディスクあるいはハードディスク６４にコピーされ、保存される。
【０００４】
何らかの原因でデータベース６３が使用できなくなると、リムーバブルディスク６４に保存しておいたデータベースをディスク６２にコピーしてデータベース６３を復元する。このようにすることにより、信頼性の高い安全システムを構築することができる。
【０００５】
リムーバブルディスク６４が壊れたために、データベース６３を復元することができない場合も考えられる。そのため、リムーバブルディスク６４を複数組用意し、複数のバックアップを作成するようにする。
【０００６】
特許文献１には、ＰＬＣで保持する制御データを外部のバックアップファイルに保持する制御データ保護装置が記載されている。
【０００７】
【特許文献１】特開２００２−３５１５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、図６に示すバックアップ手順は次のような課題があった。第１に、複数のバックアップを管理するためにはバックアップした時刻やバックアップを実施したユーザ名などのバックアップに関する情報を別に管理しなければならない。しかしながら、バックアップの管理はユーザに任されているために管理が面倒であるという課題があった。
【０００９】
第２に、バックアップの作成とエンジニアリング作業が同時に実施されると、データベース６３あるいはバックアップしたデータが破壊される可能性があるという課題もあった。
従って本発明の目的は、ユーザが管理しやすいバックアップ方法およびバックアップ装置を提供することにある。
【課題を解決するための手段】
【００１０】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
データのバックアップを作成し、またこの作成したバックアップを復元する工程と、
前記バックアップを作成するときに、このバックアップに関するバックアップ情報を保存する工程と、
前記バックアップ情報を閲覧と印刷の少なくとも一方を行う工程と、
前記データの編集と前記バックアップの作成について排他処理を行う工程と、
を具備したものである。バックアップ時の情報を簡単に管理でき、かつデータが壊れることがない。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、
前記バックアップ情報に、その作成日時を自動的に追加するようにしたものである。作成日の管理が自動的にできる。
【００１２】
請求項３記載の発明は、請求項１若しくは請求項２記載の発明において、
前記バックアップを、前記データが格納されている装置とネットワークで接続された異なる装置内のハードディスクに格納するようにしたものである。ハードウエアのトラブルによってデータとバックアップの両方が消失することを防ぐことができる。
【００１３】
請求項４記載の発明は、請求項１乃至請求項３のいずれかに記載の発明において、
前記バックアップにそのバージョン番号に基づくＩＤを付したものである。管理が簡単になる。
【００１４】
請求項５記載の発明は、請求項１乃至請求項４のいずれかに記載の発明において、
前記データは、安全システムのデータベースであることを特徴としたものである。確実な動作が期待されている安全システムにおいて効果が大きい。
【００１５】
請求項６記載の発明は、請求項１乃至請求項５のいずれかに記載の発明において、
異なるバーションの前記バックアップの差分を抽出する工程を具備したものである。データが変更された履歴を知ることができる。
【００１６】
請求項７記載の発明は、
データのバックアップを作成し、またこのバックアップを復元するバックアップ作成復元手段と、
前記バックアップに関するバックアップ情報を管理するバックアップ情報管理手段と、
前記バックアップの対象データの編集と、前記バックアップの作成との排他処理を管理する排他処理管理手段と、
を具備したものである。バックアップ時の情報を簡単に管理でき、かつデータが壊れることがない。
【００１７】
請求項８記載の発明は、請求項７記載の発明において、
前記バックアップ情報に、その作成日時を自動的に追加するようにしたものである。作成日の管理が自動的にできる。
【００１８】
請求項９記載の発明は、請求項７若しくは請求項８記載の発明において、
前記バックアップを、前記データが格納されている装置とネットワークで接続された異なる装置内のハードディスクに格納するようにしたものである。ハードウエアのトラブルによってデータとバックアップの両方が消失することを防ぐことができる。
【００１９】
請求項１０記載の発明は、請求項７乃至請求項９のいずれかに記載の発明において、
前記バックアップにそのバージョン番号に基づくＩＤを付したものである。管理が簡単になる。
【００２０】
請求項１１記載の発明は、請求項７乃至請求項１０のいずれかに記載の発明において、
前記データは、安全システムのデータベースであることを特徴としたものである。確実な動作が期待されている安全システムにおいて効果が大きい。
【００２１】
請求項１２記載の発明は、請求項７乃至請求項１１のいずれかに記載の発明において、
異なるバーションの前記バックアップが入力され、これらのバックアップの差分を作成する差分作成手段を有したものである。データが変更された履歴を知ることができる。
【発明の効果】
【００２２】
以上説明したことから明らかなように、本発明によれば、作成日時や作成者などのバックアップ情報を保存して閲覧できるようにし、かつバックアップの作成とバックアップするデータの編集の間で排他処理を行うようにした。
【００２３】
バックアップ本体とバックアップ情報をセットにして管理するようにしたので、複数のバックアップの管理を大幅に簡単化することができるという効果がある。また、バックアップ日時やバックアップ作成者をバックアップ情報に含めることにより、複数のバックアップの管理に役立てることができるという効果もある。
【００２４】
また、データの編集とバックアップ作成が同時に発生しないように排他処理を行うことにより、データやバックアップを破壊することがなくなるという効果もある。
【００２５】
さらに、複数のバックアップの差分を抽出することにより、誰が、何時、何を変更したことがわかるので、データ変更を行った結果どのようにシステムに影響を与えたかを検証することができるという効果もある。
【発明を実施するための最良の形態】
【００２６】
以下本発明を図面を用いて詳細に説明する。図１は本発明の一実施例を示す構成図である。図１において、１は安全システムのアプリケーションであり、ディスク２に格納されたデータベース２１を編集する。
【００２７】
３はデータベース２１のバックアップを格納するバックアップ格納ディスクである。バックアップ格納ディスク３は、ハードウエアのトラブルによるデータ消失の危険性を避けるために、ディスク２が内蔵されているコンピュータと同じネットワークに接続されているが、異なるコンピュータに内蔵されているハードディスクを指定する。
【００２８】
４はバックアップ管理部であり、データベース２１のバックアップを作成してバックアップ格納ディスク３に保存する。このバックアップ作成をチェックインという。３１〜３３は作成されたバックアップである。
【００２９】
チェックインは任意のタイミングで実施することができ、識別ＩＤとしてバージョン番号が割り当てられる。図１のバックアップ３１〜３３のバージョン番号はそれぞれ１．０、２．０、３．０なので、バックアップ３１には１．０、バックアップ３２には２．０、バックアップ３３には３．０のＩＤ（識別子）が割り当てられる。
【００３０】
またチェックイン時には、ＩＤの他に作成したエンジニアの名前(Engineer)、任意コメント(Comment)、詳細なコメント(Note)を設定することができる。なお、チェックインの日時はバックアップ管理部４が自動的に付与する。
【００３１】
バックアップ管理部４は、バックアップ格納ディスク３に保存されたバックアップを元の状態に復元することができる。これをチェックアウトという。チェックアウトは任意のタイミングで行うことができ、かつ復元する場所として、元の場所はもちろん任意の場所を指定することができる。
【００３２】
図２にバックアップ管理部４の内部構成を示す。図２において、４１は排他処理管理手段である。排他処理管理手段４１はデータベース２１に接続され、アプリケーション１によるデータベース２１の編集と、チェックイン／チェックアウトが同時に発生しないように管理する。すなわち、チェックインまたはチェックアウトを行っているときはアプリケーション１がデータベース２１を編集することを禁止し、またアプリケーション１がデータベース２１を編集しているときは、それが終了するまでチェックインまたはチェックアウトを行わない。これにより、データベース２１およびバックアップ３１〜３３が破壊されることを防止することができる。
【００３３】
４２はバックアップ作成復元手段であり、排他処理管理手段４１を介してデータベース２１に接続され、このデータベース２１のバックアップを作成してバックアップ格納ディスク３に保存する。また、バックアップ格納ディスク３から指定のバーションのバックアップを取り出し、復元して指定のフォルダに保存する。
【００３４】
４３はバックアップ情報管理手段であり、バージョン番号、バックアップ作成日時、バックアップ作成者、コメント、詳細コメントなどのバックアップ情報を管理する。
【００３５】
図３にバックアップ管理部の操作画面の一例を示す。この操作画面でチェックイン、チェックアウト、詳細情報の表示／印刷などを行うことができる。
【００３６】
図３において、４４はフォルダ一覧ウインドウであり、バックアップ格納用ディスク３のフォルダ構成が表示される。ＤＳＳＰｒｏｊｅｃｔ１などのプロジェクト毎にフォルダが作成され、各々のプロジェクトに含まれるデータベースのフォルダがこのプロジェクトフォルダの下に作成される。このフォルダ一覧ウインドウ４４で、チェックインあるいはチェックアウトするデータベースのフォルダを指定する。
【００３７】
４５は指定されたフォルダに格納されているバックアップファイルの一覧ウインドウである。図３ではＳＣＳ０１０２フォルダが指定されており、このフォルダにはバージョン１．０、１．１、２．０、３．０、３．１、３．２の６つのバックアップファイルが格納されている。また、各々のバックアップファイルの作成者(Engineer)とコメント(Comment)をも同時に見ることができる。
【００３８】
図４はバックアップファイルの詳細表示画面の一例である。バージョン番号(Version)、バックアップ作成日時(Date)、バックアップ作成者(Engineer)、ログオンユーザ(Logon user)、パソコン名(PC name)、コメント(Comment)、詳細コメント(Note)のバックアップ情報を表示／印刷することができる。
【００３９】
前述したように、バックアップ３１〜３３はバージョン番号をＩＤとして管理される。そのため、各バージョンのバックアップを効率的に管理することができる。
【００４０】
ユーザは任意のタイミングでチェックインを行うことができるが、通常データベースの内容が変更されたときにチェックインを行う。このことを利用して、データベースの履歴管理を行うことができる。このことを図５を用いて説明する。
【００４１】
図５において、５１、５２は異なるバージョンのバックアップ、５３は差分作成手段であり、バックアップ５１，５２は差分作成手段５３に入力される。差分作成手段５３は入力されたバックアップを比較し、差分を出力する。５４は出力された差分である。
【００４２】
この差分５４および各バックアップの情報から、誰が、何を、どのように変更したかを明らかにすることができる。その結果、エンジニアリングがどのようにシステムに影響を与えたかを検証することができる。
【００４３】
なお、この実施例では安全システムについて説明したが、他のシステムにも同様に適用することができる。また、バックアップする対象もデータベースだけでなく、テキストデータを含む任意のデータについて適用することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施例を示す構成図である。
【図２】バックアップ管理部の構成図である。
【図３】バックアップ管理部の操作画面の一例である。
【図４】詳細情報表示画面の一例である。
【図５】本発明の他の実施例を示す構成図である。
【図６】従来のバックアップ手順を説明するための図である。
【符号の説明】
【００４５】
１  アプリケーション
２  ディスク
３  バックアップ格納ディスク
２１  データベース
３１〜３３、５１，５２  バックアップ
４  バックアップ管理部
４１  排他処理管理手段
４２  バックアップ作成復元手段
４３  バックアップ情報管理手段
５３  差分作成手段
【図１】
2006011635.tif 000003
【図２】
2006011635.tif 000004
【図３】
2006011635.tif 000005
【図４】
2006011635.tif 000006
【図５】
2006011635.tif 000007
【図６】
2006011635.tif 000008