(57)【特許請求の範囲】
【請求項１】
第１のサーバと第１のコンピュータとが第１のＬＡＮによって接続され、第２のサーバと第２のコンピュータとが第２のＬＡＮによって接続され、上記第１のサーバに格納されているデータベース中のデータと、上記第２のサーバに格納されているデータベース中のデータとを一致させるように更新するデータベース同期更新システムにおいて、
上記データベース中のデータの変更データを格納する外部記憶装置と；
上記外部記憶装置と、上記第１のコンピュータまたは第２のコンピュータとの接続を切り替える切り替え装置と；
上記第１のサーバに格納されているデータベースから、変更された変更データを抽出する変更データ抽出手段であって、上記第１のコンピュータに設けられている変更データ抽出手段と；
上記外部記憶装置が上記第１のコンピュータに接続されているときに、上記抽出された上記変更データを、上記外部記憶装置に書き込む書込制御手段であって、上記第１のコンピュータに設けられている書き込み制御手段と；
上記外部記憶装置への書き込みが終了した後、上記切り替え装置を上記第２のコンピュータに切り替える切り替え制御手段と；
上記外部記憶装置に上記変更データが格納され、しかも、上記外部記憶装置が上記第２のコンピュータに接続されている場合に、上記変更データを上記外部記憶装置から読み出す変更データ読み出し手段であって、上記第２のコンピュータに設けられている変更データ読み出し手段と；
上記第２のサーバに格納されているデータベースにアクセスし、上記第１のサーバ内の上記変更データに対応するデータを上記変更データに更新する変更データ更新手段であって、上記第２のコンピュータに設けられている変更データ更新手段と；
を有することを特徴とするデータベース同期更新システム。
【請求項２】
請求項１において、
上記切り替え装置の切り替え状態を検出する切り替え状態検出手段と；
上記第１のサーバに格納されているデータベース中のデータが変更されたことを示す変更情報を上記第１のサーバに記憶させる記憶制御手段と；
を有することを特徴とするデータベース同期更新システム。
【請求項３】
請求項２において、
上記サーバ内に格納されているデータベース中のデータが変更されたことを示す上記変更情報は、変更フラグを有するインデックスファイルであることを特徴とするデータベース同期更新システム。
【請求項４】
請求項１において、
上記第２のサーバ内に格納されているデータベースは、更新可否情報を有し、上記第２のサーバ内に格納されているデータベースに、上記第２のコンピュータがアクセスする場合に、上記更新可否情報を参照し、更新不可であれば、上記第２のサーバに格納されているデータベースにアクセスし、上記第１のサーバ内の上記変更データに対応するデータを上記変更データに更新することを禁止することを特徴とするデータベース同期更新システム。
【請求項５】
第１のサーバと第１のコンピュータとが第１のＬＡＮによって接続され、第２のサーバと第２のコンピュータとが第２のＬＡＮによって接続され、上記第１のサーバに格納されている第１のデータベース中のデータと、上記第２のサーバに格納されている第２のデータベース中のデータとを一致させるように更新するデータベース同期更新方法において、
上記第１のコンピュータが、上記第１のデータベース中の変更データを読み出す変更データ読み出し段階と；
上記読み出された変更データを、外部記憶装置に格納する変更データ格納段階と；
上記変更データ格納段階に引き続いて、上記外部記憶装置と上記第１のコンピュータまたは上記第２のコンピュータとの接続を切り替える切り替え装置を上記第２のコンピュータに切り替え接続する接続切替段階と；
上記外部記憶装置に上記変更データが格納され、しかも、上記外部記憶装置が上記第２のコンピュータに接続されている場合に、上記第２のコンピュータが、上記変更データを上記外部記憶装置から読み出す変更データ読み出し段階と；
上記第２のサーバに格納されているデータベースにアクセスし、上記第１のサーバ内の上記変更データに対応するデータを、上記第２のコンピュータが上記変更データに更新する変更データ更新段階と；
を有することを特徴とするデータベース同期更新方法。
【請求項６】
請求項５において、
上記所定のデータ格納装置と、上記第１のＬＡＮまたは上記第２のＬＡＮとの切り替え状態を、切り替え状態検出手段が、検出する切り替え状態検出段階と；
上記第１のデータベース中のデータが変更されたことを示す変更情報を、記憶制御手段が、上記第１のサーバに記憶させる記憶制御段階と；
を有することを特徴とするデータベース同期更新方法。
【請求項７】
請求項６において、
上記サーバ内に格納されているデータベース中のデータが変更されたことを示す上記変更情報は、変更フラグを有するインデックスファイルであることを特徴とするデータベース同期更新方法。
【請求項８】
請求項５において、
上記第２のデータベースは、更新可否情報を有し、上記第２のデータベースに上記第２のコンピュータがアクセスする場合に、上記更新可否情報を参照し、更新不可であれば、上記第２のサーバに格納されているデータベースにアクセスし、上記第１のサーバ内の上記変更データに対応するデータを上記変更データに更新することを禁止することを特徴とするデータベース同期更新方法
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２つの別々のＬＡＮに組み込まれたファイルサーバに格納されているデータベースを、自動的に同期をとりながら、更新するシステムに関するものである。
【０００２】
【従来の技術】
データベースを使用している組織においては、秘匿すべき社内データと公開可能な一般データとを分離し、データの漏洩から会社（組織）を防衛するとともに、ハッカー等による社内データの改竄を防衛するために、種々の方策が採られている。
【０００３】
データベースがＬＡＮ上で使用されている場合、セキュリティ防護装置として、通常「ファイアウォール」と呼ばれるソフトウェアでプロトコルまたはデータのフィルタリングを行っている。「ファイアウォール」はブリッジ、ルータ、またはゲートウェイに設定される障壁であり、パケットの種類（ＴＣＰ／ＩＰやＩＰＸ等）または送信先アドレスに基づいて通過するパケットを選別する。
【０００４】
【発明が解決しようとする課題】
「ファイアウォール」は、ＯＳＩ階層でいえば比較的低層で（マシン寄りで）フィルタリングを行うので、アプリケーションの種類を問わない汎用的な使用が可能である。また、データの伝送時間を無視できるほど小さいので、同一ＬＡＮとみなすことができ、完全なリアルタイムシステムを構築することができる。しかし、ファイアウォールは、比較的価格が高いという問題がある。
【０００５】
また、ファイアウォールを介しているとはいえ、異なったＬＡＮ同士が物理的・目視的につながっているので、防火壁の実感が乏しいという問題があり、何らかの方法で破られることを完全には否定できないという問題がある。
【０００６】
本発明は、２つの別々のＬＡＮに組み込まれたファイルサーバに格納されているデータベースを、自動的に同期をとりながら更新する場合、高価なファイアウォールを全く使用せずに、また、ファイアウォールのようなプロトコルの専門的な知識を要せずに、完全なセキュリティを得ることができるデータベース同期更新システムを提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、第１のサーバと第１のコンピュータとが第１のＬＡＮによって接続され、第２のサーバと第２のコンピュータとが第２のＬＡＮによって接続され、上記第１のサーバに格納されているデータベース中のデータと、上記第２のサーバに格納されているデータベース中のデータとを一致させるように更新するデータベース同期更新システムにおいて、上記データベース中のデータの変更データを格納する外部記憶装置と、上記外部記憶装置と、上記第１のコンピュータまたは第２のコンピュータとの接続を切り替える切り替え装置と、上記第１のサーバに格納されているデータベースから、変更された変更データを抽出する変更データ抽出手段であって、上記第１のコンピュータに設けられている変更データ抽出手段と、上記外部記憶装置が上記第１のコンピュータに接続されているときに、上記抽出された上記変更データを、上記外部記憶装置に書き込む書込制御手段であって、上記第１のコンピュータに設けられている書き込み制御手段と、上記外部記憶装置への書き込みが終了した後、上記切り替え装置を上記第２のコンピュータに切り替える切り替え制御手段と、上記外部記憶装置に上記変更データが格納され、しかも、上記外部記憶装置が上記第２のコンピュータに接続されている場合に、上記変更データを上記外部記憶装置から読み出す変更データ読み出し手段であって、上記第２のコンピュータに設けられている変更データ読み出し手段と、上記第２のサーバに格納されているデータベースにアクセスし、上記第１のサーバ内の上記変更データに対応するデータを上記変更データに更新する変更データ更新手段であって、上記第２のコンピュータに設けられている変更データ更新手段とを有することを特徴とするデータベース同期更新システムである。
【０００８】
この場合、第２のＬＡＮのデータベース構造は、第１のＬＡＮと全く同一構造であることが必要である。
【０００９】
【発明の実施の形態および実施例】
図１は、本発明の一実施例であるデータベース同期更新システム１００を示すブロック図である。
【００１０】
データベース同期更新システム１００は、アプリケーションの影で自サーバのデータベースを、別ＬＡＮのデータベースにコピーするものである。
【００１１】
また、データベース同期更新システム１００は、第１のサーバとしての社内用サーバ１０と、第１のコンピュータとしての社内用パソコンＰＣ１と、社内用ＬＡＮと、第２のサーバとしての社外用サーバ２０と、第２のコンピュータとしての社外用パソコンＰＣ２と、社外用ＬＡＮと、外部記憶装置３０と、ＳＣＳＩバス切替装置４０とを有する。
【００１２】
また、データベース同期更新システム１００において、社内用サーバ１０と社内用パソコンＰＣ１とが第１のＬＡＮによって接続され、社外用サーバ２０と社外用パソコンＰＣ２とが第２のＬＡＮによって接続され、社内用サーバ１０に格納されているデータベース中のデータと、社外用サーバ２０に格納されているデータベース中のデータとを一致させるように更新するデータベース同期更新システムである。
【００１３】
社内用サーバ１０は、社内用データベースを格納するものであり、社外用サーバ２０は、社外用データベースを格納するものである。外部記憶装置３０は、社内用サーバ１０に格納されているデータベース中のデータのうちで、変更された変更データを一旦保持するものであり、また、社外用サーバ２０に格納されているデータベース中のデータのうちで、変更された変更データを一旦保持するものである。
【００１４】
ＳＣＳＩバス切替装置４０は、外部記憶装置３０と、社内用パソコンＰＣ１または社外用パソコンＰＣ２との接続を切り替える切り替え装置の例である。
【００１５】
パソコンＰＣ１は、社内用サーバ１０に格納されているデータベースから、変更された変更データを抽出する変更データ抽出手段の例であり、また、外部記憶装置３０が社内用パソコンＰＣ１に接続されているときに、上記抽出された上記変更データを、外部記憶装置３０に書き込む書き込み制御手段の例であり、さらに、外部記憶装置３０への書き込みが終了した後、上記切り替え装置を社外用パソコンＰＣ２に切り替える切り替え制御手段の例であり、また、外部記憶装置３０に上記変更データが格納され、しかも、外部記憶装置３０が社外用パソコンＰＣ２に接続されている場合に、上記変更データを外部記憶装置３０から読み出す変更データ読み出し手段の例であり、加えて、社外用サーバ２０に格納されているデータベースにアクセスし、社内用サーバ内の変更データに対応するデータを上記変更データに更新する変更データ更新手段の例でもある。
【００１６】
つまり、データベース同期更新システム１００は、第１のサーバと第１のコンピュータとが第１のＬＡＮによって接続され、第２のサーバと第２のコンピュータとが第２のＬＡＮによって接続され、第１のサーバに格納されているデータベース中のデータと、第２のサーバに格納されているデータベース中のデータとを一致させるように更新するデータベース同期更新システムにおいて、データベース中のデータの変更データを格納する外部記憶装置と、外部記憶装置と第１のコンピュータまたは第２のコンピュータとの接続を切り替える切り替え装置と、第１のサーバに格納されているデータベースから、変更された変更データを抽出する変更データ抽出手段と、外部記憶装置が第１のコンピュータに接続されているときに、抽出された変更データを、第１のサーバ内の変更データとして外部記憶装置に書き込む書き込み制御手段と、外部記憶装置への書き込みが終了した後、切り替え装置を第２のコンピュータに切り替える切り替え制御手段と、外部記憶装置に変更データが格納され、しかも、外部記憶装置が第２のコンピュータに接続されている場合に、変更データを外部記憶装置から読み出す変更データ読み出し手段と、第２のサーバに格納されているデータベースにアクセスし、第１のサーバ内の変更データに対応するデータを変更データに更新する変更データ更新手段とを有するデータベース同期更新システムの例である。
【００１７】
また、社内用パソコンＰＣ１は、切り替え装置４０の切り替え状態を検出する切り替え状態検出手段の例であり、社内用サーバ１０に格納されているデータベース中のデータが変更されたことを示す変更情報を社内用サーバ１０に記憶させる記憶制御手段である。
【００１８】
なお、上記サーバ１０，２０に格納されているデータベース中のデータが変更されたことを示す上記変更情報は、変更フラグを有するインデックスファイルである。
【００１９】
さらに、社外用サーバ２０内に格納されているデータベースが、更新可否情報を有し、社外用サーバ２０内に格納されているデータベースに、社外用パソコンＰＣ２がアクセスする場合に、上記更新可否情報を参照し、更新不可であれば、社外用サーバ２０内に格納されている変更データを、社内用サーバ１０内に格納されている変更データに更新することを禁止する。
【００２０】
図２は、上記実施例におけるＳＣＳＩバス切替装置４０の概要を示す回路図である。
【００２１】
ＳＣＳＩバス切替装置４０は、データ選択用のＩＣ４１、４２と、第１ポートコネクタ４３と、第２ポートコネクタ４４と、外部記憶装置３０と接続するハードディスクポートコネクタ４５と、ＩＣ４１または４２の信号を制御する信号制御回路４５と、手動切り替え用第１ボタンＢ１と、手動切り換え用ダイ２ボタンＢ２と、制御端子ＳＷ１−Ｓ、ＳＷ−１Ｒ、ＳＷ２−Ｓ，ＳＷ２−Ｒとを有する。
【００２２】
図３は、上記実施例におけるＳＣＳＩバス切替装置４０と、パソコンＰＣ１、パソコンＰＣ２との接続関係を示す説明図である。
【００２３】
次に、上記実施例において、データベースの更新動作について説明する。なお、以下においては、第１のＬＡＮ側（社内用サーバ１０側）の装置に着目して、データベースの更新動作を説明する。
【００２４】
図４は、上記実施例の動作を示すフローチャートである。なお、図４に示す処理動作は、社内側のみの処理動作であり、実際には、社外側でも、図４に示す処理動作と同様の処理動作が行われる。
【００２５】
まず、切り替え装置４０を介して、社内用ＬＡＮか社外用ＬＡＮかが外部記憶装置３０に接続されている。そこで、外部記憶装置３０に社内用ＬＡＮが接続されているか否かを、社内用パソコンＰＣ１が判断する（Ｓ１）。外部記憶装置３０に社内用ＬＡＮが接続されていれば、データに変更があったか否かを調べたデータベースの番号を調べる(Ｓ２)。データに変更があったか否かを調べたデータベースの番号が所定数（たとえば１００）未満であれば、社内用サーバ１０に格納されている社内用データベースに、変更フラグが立っているか否かを社内用パソコンＰＣ１が判断する（Ｓ３）。この場合、データベース中のデータに変更があれば、変更フラグが立ち（変更フラグが「１」になり）、この変更フラグは、データベース中のインデックスファイルに設けられている。
【００２６】
外部記憶装置３０に社内用ＬＡＮが接続され、しかも、変更フラグに基づいてデータベース中のデータに変更があると判断されれば、社内用パソコンＰＣ１が、インデックスファイルに基づいて変更が生じているレコードを検出する（Ｓ４）。つまり、社内用パソコンＰＣ１が、社内用サーバ１０に格納されている社内用データベース中の変更データを読み出す。そして、この読み出された変更データを、外部記憶装置３０の第１のフォルダに格納する（Ｓ５）。
【００２７】
その後、社内用パソコンＰＣ１が、切り替え装置４０を介して、外部記憶装置３０を社外用パソコンＰＣ２に切り替え接続する（Ｓ６）。そして、社外用パソコンＰＣ２が接続されている社外用ＬＡＮに接続されている社外用サーバ２０のデータベースに、社内用データベース中の変更データを書き込む（Ｓ９）。ただし、社外用サーバ２０内に格納されているデータベースが更新可否情報を有し、社外用サーバ２０のデータベースに社外用パソコンＰＣ２がアクセスする場合に、更新可否情報を参照し（Ｓ７）、更新不可であれば、社外用サーバ２０内に格納されている変更データを、社内用サーバ１０内に格納されている変更データに更新することを禁止する（Ｓ８）。
【００２８】
そして、社内用パソコンＰＣ１が、切り替え装置４０を介して、外部記憶装置３０を社内用パソコンＰＣ１に切り替え接続し（Ｓ１０）、次のデータベースを選択し(Ｓ１１)、ステップＳ２に戻る。そして、データに変更があったか否かを調べたデータベースの番号が１００になるまで、上記処理(Ｓ３〜Ｓ１１)を繰り返す。
【００２９】
ここで、データに変更があったか否かを調べたデータベースの番号が１００以上になれば（Ｓ２）、切り替え装置４０を介して、外部記憶装置３０を社外用ＬＡＮ側に切り替え接続する（Ｓ１２）。
【００３０】
なお、切替装置４０が社内用ＬＡＮ側に切り替えられていれば（Ｓ１）、変更レコードのマークを行う。つまり、社内用ＬＡＮ側のアプリケーションは、データベースの該当するレコード中の該当するフィールドを更新すると同時に、「インデックスファイル」にも変更があったことを書き込む。「インデックスファイル」には、当該レコードの「キー値」が書き込まれる。また、「フラグ検出モード」として動作させている場合、アプリケーションは、「変更フラグ」フィールドに「１」を書き込む。
【００３１】
ところで、変更レコードを検出する場合（Ｓ４）、登録されているデータベースについて常に、「インデックスファイル」フィールドまたは「変更フラグ」フィールドを監視し、インデックスファイルに「変更レコード」が存在すれば、「キー値」を読み出し、この読み出されたキー値に基づいて、アプリケーションデータから検出された変更レコードを、バッファメモリに読み出す。
【００３２】
また、「フラグ検出モード」で動作させているときに、「変更フラグ」フィールドが「１」であるレコードを発見した場合も、上記と同様であり、そのレコードをバッファメモリに読み出す。そして、変更レコードを書き出す（Ｓ５）。つまり、このようにしてバッファメモリに読み出された変更レコードは、直ちに、ハードディスク等の外部記憶装置３０における第１のＬＡＮに対応するフォルダに書き出される。なお、書き出される中間データのファイル名は、もとのデータベースファイル名を含んでいるので、複数のデータベースを対象とすることが可能である。書き出される範囲は、変更されたレコードの全フィールドであり、これをテキストモードで書き出す。
【００３３】
また、外部記憶装置３０へ中間データを書き出したら、インデックスファイルの当該レコードを削除するか、またはアプリケーションデータベースの「変更フラグ」フィールドに「０」を書き込む。そして、逆方向をサーチする。つまり、登録されたデータベースを全て検出した後は、逆方向の更新作業を行い、すなわち、外部記憶装置３０における社外用ＬＡＮに対応するフォルダから、社外側装置が書き出した変更データを検出する。社外側装置が書き出したデータ（社外側データベースの更新分）が存在する場合、キー内容を読み出し、社内側のデータベースの該当するレコードを読み出す。ただし、一方向のみ更新するように設定してある場合、このディレクトリは常に空きである。
【００３４】
ところで、逆方向で更新する場合、社内側のデータベースに変更データをレコード単位で書き込む。ただし、「書込み権」が設定されているフィールドには書込まない。書込みが成功したら、外部記憶装置３０のレコードを削除し、全てのレコードを更新したら、外部記憶装置３０に格納されている中間データファイルそのものを削除する。そして、バス切替装置４０を制御する。つまり、一連の作業が終了したら、バス切替装置４０に信号を送出し、バス切替装置４０を社外側装置に切り替える。
【００３５】
図５は、上記実施例におけるデータベースの例と、インデックスファイルの例とを示す図である。
【００３６】
図５に示すデータベースに、「商品番号」、「商品名」、「商品タイプ」、「単価」の４個のフィールド（項目）が設けられている。これらのフィールドの中で、商品番号に重複のないフィールド（ユニークなフィールド）を、キーとして扱う。なお、キーとして扱うフィールドとして、１個フィールドに限る必要はなく、複数のデータによって１つの商品番号を構成するフィールドを、キーとして扱うフィールド
として使用するようにしてもよく、また、キーセグメントで構成されたキーを、キーとして扱うフィールドとして使用するようにしてもよい。
【００３７】
図６は、上記実施例において、外部記憶装置３０に出力されたテキストデータの一例を示す図である。
【００３８】
図６に示す例では、、「商品番号」、「商品名」、「商品タイプ」、「単価」の４個のフィールドについて社内用ＬＡＮ側で変更があれば、それら４個のフィールドの全てについて、社外用ＬＡＮ側のデータを変更し、更新するが、しかし、「単価」のフィールドについて社外用ＬＡＮ側で変更があっても、社内用ＬＡＮ側のデータ更新が禁止される。
【００３９】
次に、ＳＣＳＩ切替装置４０の動作をより詳細に説明する。
【００４０】
まず、社内用パソコンＰＣ１は、外部記憶装置３０と社内用パソコンＰＣ１が接続されているＬＡＮ（たとえば社内サーバ）との間で変更データのやり取りを行う。これが終了すると、ＳＣＳＩバスを相手側に切り替えるために、プリンタポートの▲２▼端子（つまりＳＷ２−ＳＷリード）に約１００ミリセコンドの負論理のパルスを送出する。
【００４１】
そして、切替装置４０がバスを切り替えると、切替装置４０のＳＷ２−Ｒ（つまり社外用パソコンＰＣ２のプリンタポートの１１番端子）に、切替確認信号（やはり負論理）が出てくるので、社外用パソコンＰＣ２は、切り替えられたことを知り、外部記憶装置３０と、社外用パソコンＰＣ２が接続されているＬＡＮ（たとえば社外用サーバ２０）との間で変更データのやり取りを行う。
【００４２】
社外用パソコンＰＣ２の作業が終わると、最初のようにＳＣＳＩバスを相手側（社内側）に切り替えるために、社外側のプリンタポートの▲２▼端子（つまりＳＷ１−Ｓリード）にやはり約１００ミリセコンドの負論理パルスを送出する。
【００４３】
ＳＣＳＩ切替装置４０は、今度は社内側にバスを切り替え、ＳＷ１−Ｒリード（つまり社内用パソコンＰＣ１のプリンタポートの１１番端子）に切替確認信号が出てくるので、社内側ＬＡＮに切り替えられたことを知り、最初の動作を行う。以上で、一連の動作は最初に戻る。
【００４４】
物理的に切り離されたＬＡＮに格納されているデータベースは、ＭＯ等の取り外し可能なメディアを通してしかデータの流通ができない。上記実施例のシステムを使用することによって、セキュリティをまったく損なうことなしにデータの相互更新が可能になる。
【００４５】
社内用ＬＡＮ、社外用ＬＡＮが物理的に互いに切り離されているので、通常は、社内用ＬＡＮに接続されている社内用パソコンＰＣ１は、社内用のデータベースにしかアクセスできず、また、社外用ＬＡＮに接続されている社外用パソコンＰＣ２は、社外用のデータベースにしかアクセスできない。しかし、上記実施例のように、社内用パソコンＰＣ１が１個の共通のローカルメディア（たとえば外部記憶装置３０）を時間的に切り換えて使用できれば、データの相互更新が可能になる。
【００４６】
上記実施例において、２つのＬＡＮのデータベースをそれぞれ双方向にコピーする。したがって、コピー元とコピー先のデータがほぼ同時に変更になった場合は、データが元に戻ってしまう等の矛盾が発生する。これに対する本質的な解決はできないとしても、上記実施例では、フィールドに「書込権」を設定することができ、これによって、書き戻されることから保護している。
【００４７】
上記実施例によれば、高価なファイアウォールを全く使用せず、また、ファイアウォールのようなプロトコルの専門的な知識を要せずに、双方のＬＡＮが物理的・電気的に完全に分離しているので、セキュリティが完全である。
【００４８】
上記実施例において、変更があったレコードを記録する場所は、アプリケーションデータベースに「変更フラグ」として追加する方法と、インデックスファイルとして「キー値」と「変更フラグ」のみのデータベースを別に持つ方法があるが、アプリケーション側での変更が容易な方法を運転時に選択できる。
【００４９】
また、データ更新完了後のインデックスファイルからマークを取り除く方法として、「変更フラグ」を「０」に戻す方法と、インデックスファイルのレコードそのものを削除する方法とが考えられるが、上記実施例では、インデックスファイルのレコードそのものを削除している。
【００５０】
【発明の効果】
本発明によれば、２つの別々のＬＡＮに組み込まれたファイルサーバに格納されているデータベースを、自動的に同期をとりながら、更新する場合、高価なファイアウォールを全く使用せず、また、ファイアウォールのようなプロトコルの専門的な知識を要せずに、完全なセキュリティを得ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例であるデータベース同期更新システム１００を示すブロック図である。
【図２】上記実施例におけるＳＣＳＩバス切替装置４０の概要を示す回路図である。
【図３】上記実施例におけるＳＣＳＩバス切替装置４０と、パソコンＰＣ１、パソコンＰＣ２との接続関係を示す説明図である。
【図４】上記実施例の動作を示すフローチャートである。
【図５】上記実施例におけるデータベースの例と、インデックスファイルの例とを示す図である。
【図６】上記実施例において、外部記憶装置３０に出力されたテキストデータの一例を示す図である。
【符号の説明】
１００…データベース同期更新システム、
１０…第１のサーバとしての社内用サーバ、
ＰＣ１…第１のコンピュータとしての社内用パソコン、
２０…第２のサーバとしての社外用サーバ、
ＰＣ２…第２のコンピュータとしての社外用パソコン、
３０…外部記憶装置、
４０…ＳＣＳＩバス切替装置。
【図１】
0004201225.tif 000002
【図２】
0004201225.tif 000003
【図３】
0004201225.tif 000004
【図４】
0004201225.tif 000005
【図５】
0004201225.tif 000006
【図６】
0004201225.tif 000007