JP2002014860A - How to synchronize multiple databases - Google Patents
How to synchronize multiple databasesInfo
- Publication number
- JP2002014860A JP2002014860A JP2000200073A JP2000200073A JP2002014860A JP 2002014860 A JP2002014860 A JP 2002014860A JP 2000200073 A JP2000200073 A JP 2000200073A JP 2000200073 A JP2000200073 A JP 2000200073A JP 2002014860 A JP2002014860 A JP 2002014860A
- Authority
- JP
- Japan
- Prior art keywords
- data
- synchronization
- database
- server
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】本発明は、同期化手続きをする際にグループ化
されたデータを選択する手段をもつことにより、必要な
部分のみの同期をとることができるため、一時的に必要
なデータのみを同期化する同期方法の最適化、および同
期処理時間の短縮化を可能とする。
【解決手段】サーバとクライアントそれぞれに同じ構成
のデータベースを持つシステムに於いて、データベース
中のデータをグループ化する手段と、同期化手続きをす
る際にグループの一部を選択する手段を追加し、必要最
小限のデータのグループのみを同期化処理を行う方法。
(57) [Summary] The present invention provides a means for selecting grouped data when performing a synchronization procedure, so that only necessary parts can be synchronized. It is possible to optimize a synchronization method for synchronizing only necessary data and to shorten a synchronization processing time. In a system having a database of the same configuration in each of a server and a client, means for grouping data in the database and means for selecting a part of the group when performing a synchronization procedure are added. A method of synchronizing only the minimum required group of data.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、同一データベース
を持つサーバとクライアントのデータベースの変化情報
を双方のデータベースに反映し、双方のデータを同一に
する方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for reflecting change information of a database of a server and a client having the same database in both databases so as to make both data identical.
【0002】[0002]
【従来の技術】従来の同期化方法では、特開平9−12
8280号公報に示すとおり、データベースの同期を取
る場合、変更の有無に関わらず全てのデータを同期の対
象とするか、または前回の同期化から変更のあったデー
タ全てを対象としていた。2. Description of the Related Art A conventional synchronization method is disclosed in
As described in Japanese Patent Application Laid-Open No. 8280, when synchronizing a database, all data is subject to synchronization regardless of the presence or absence of a change, or all data that has changed since the previous synchronization is targeted.
【0003】ここでいう同期とは、同一データベースを
もつホストと複数クライアント上にあるデータベースを
対象としている。ホスト側およびクライアント側データ
ベース双方とも最初は同じデータであるが、それぞれ別
個に使われることにより、一方のサーバ側またはクライ
アント側で追加/修正/削除されたデータと、他方のサ
ーバ側およびクライアント側で追加/修正/削除された
データが双方のデータベースに別個に存在することにな
る。このような場合、一方のサーバ側あるいはクライア
ント側に追加/修正/削除されたデータを他方のサーバ
側あるいはクライアント側に反映させ、必要な部分のみ
双方のデータベースを同一にする機能である。[0003] The term "synchronization" used herein refers to a host having the same database and databases located on a plurality of clients. Both the host and client databases initially contain the same data, but are used separately so that data added / modified / deleted on one server or client side and data on the other server and client side The added / modified / deleted data will be present separately in both databases. In such a case, the data added / modified / deleted on one server side or client side is reflected on the other server side or client side, and only the necessary parts are used to make both databases identical.
【0004】[0004]
【発明が解決しようとする課題】上記で述べたように、
従来の方法では、全てのデータ、あるいは前回の同期か
ら変化のあったデータ全てを同期の対象とするため、現
在必要としないデータも同期の対象としてしまい、目的
のデータの最新情報を得るのに時間がかかるという問題
があり、また必要なデータのみの同期が取れなかった。SUMMARY OF THE INVENTION As mentioned above,
In the conventional method, all data or all data that has changed since the previous synchronization is targeted for synchronization. There was a problem that it took time, and it was not possible to synchronize only the necessary data.
【0005】本発明は、同期化手続きをする際に、一時
的に必要なデータのみを同期化する同期方法の最適化、
および同期処理時間の短縮化を可能としたデータ同期化
方法を提供することを目的とする。[0005] The present invention provides an optimization of a synchronization method for temporarily synchronizing only necessary data when performing a synchronization procedure.
It is another object of the present invention to provide a data synchronization method capable of shortening the synchronization processing time.
【0006】[0006]
【課題を解決するための手段】本発明は、上記目的を達
成するため、同一形態のデータベースをもつ一台のホス
トおよび複数台のクライアントに於いて、各々で別個に
使用されることにより前記データベースが異なるデータ
となる場合に、前記データベースのデータを同一にする
同期手段と、各々のデータベースのデータを、前回行っ
た同期後のデータの変化情報を情報として持ち、その情
報をもとに、前回行った同期後に変化のあったデータの
みを対象とする手段とを具備し、前記複数のデータベー
スの同期を行う場合、予めデータをグループ化して分け
ておき、同期化手続きをする際にグループ化されたデー
タを選択することにより、必要最小限のデータのグルー
プのみを同期できるようにすることを特徴としたもので
ある。SUMMARY OF THE INVENTION In order to achieve the above-mentioned object, the present invention provides a computer system in which a single host and a plurality of clients having the same type of database are used separately from each other. Is different data, the synchronization means to make the data of the database the same, and the data of each database, as the information on the change information of the data after the previous synchronization, based on the information, Means for targeting only data that has changed after the synchronization has been performed, and when synchronizing the plurality of databases, the data is grouped and divided in advance, and grouped when performing the synchronization procedure. By selecting such data, only the minimum necessary group of data can be synchronized.
【0007】また本発明は、上記目的を達成するため、
予めデータをグループ化しておき、データベースの同期
をするか否かの条件を予め設定することにより、設定し
た条件を満たしたデータのグループのみを同期させるよ
うにすることを特徴とするデータ同期化方法である。[0007] The present invention also achieves the above-mentioned object.
A data synchronization method characterized in that data is grouped in advance, and a condition of whether or not to synchronize a database is set in advance, so that only a group of data that satisfies the set condition is synchronized. It is.
【0008】さらに本発明は、上記複数のデータベース
同期化方法に於いて、選択された、あるいは条件を満た
した一部のデータグループのみの同期化処理後、最終的
に双方とも同一のデータベースにするため、前回の同期
化処理で同期対象として選択されなかったデータのグル
ープのみをあとで同期することができること特徴とする
データ同期化方法である。Further, according to the present invention, in the above-mentioned plurality of database synchronization methods, after synchronizing only some of the data groups selected or satisfying the conditions, both are finally made the same database. Therefore, the data synchronization method is characterized in that only a group of data not selected as a synchronization target in the previous synchronization processing can be synchronized later.
【0009】[0009]
【発明の実施の形態】以下、本発明の実施例の構成を図
1により説明する。図1は本発明における一実施例であ
るデータベース同期化システムの構成を示すものであ
り、本実施例では、LAN、WAN、または電話回線1
30で接続されたサーバ110とクライアント150で
実施されており、サーバ110には装置全体の制御を行
うCPU117と、プログラムや辞書、その他の各種デ
ータ等を格納している記憶装置111と、その記憶装置
111内に格納された同期プログラム112、データベ
ース同期サービス114、データベース113、そのデ
ータベース113内に格納された予めグループ化に定義
されたデータ116、そのデータそれぞれに対して同期
や更新の履歴情報を格納した同期履歴記録115と、入
力装置118と、表示装置119が存在し、クライアン
ト150には装置全体の制御を行うCPU157と、プ
ログラムや辞書、その他の各種データ等を格納している
記憶装置151と、その記憶装置151内に格納された
同期プログラム152、データベース153と、そのデ
ータベース153内に格納された予めグループ化に定義
されたデータ156、そのデータそれぞれに対して同期
や更新の履歴情報を格納した同期履歴記録155と、入
力装置158と、表示装置159が存在し、サーバ11
0内のデータベース113とクライアント150のデー
タベース153は、同じ構成をもつデータベースであ
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The configuration of an embodiment of the present invention will be described below with reference to FIG. FIG. 1 shows the configuration of a database synchronization system according to an embodiment of the present invention. In this embodiment, a LAN, WAN, or telephone line 1 is used.
The server 110 is implemented by a server 110 and a client 150 connected by 30. The server 110 has a CPU 117 that controls the entire apparatus, a storage device 111 that stores programs, dictionaries, and other various data. The synchronization program 112, the database synchronization service 114, the database 113 stored in the device 111, the data 116 defined in advance in the grouping stored in the database 113, and the synchronization and update history information for each of the data. The stored synchronization history record 115, the input device 118, and the display device 119 are present. The client 150 has a CPU 157 that controls the entire device, and a storage device 151 that stores programs, dictionaries, and other various data. And the synchronization program 1 stored in the storage device 151 2, a database 153, data 156 stored in the database 153 and defined in advance as a group, a synchronization history record 155 storing synchronization and update history information for each of the data, an input device 158, The display device 159 exists, and the server 11
The database 113 in 0 and the database 153 in the client 150 are databases having the same configuration.
【0010】図2及び図3は、サーバ110内のデータ
ベース113のデータ116とクライアント150内の
データベース153のデータ156との同期化処理に於
けるクライアント150のフローチャートを示す。ここ
では、後に述べる図4のサーバ110側データベース同
期サービスを開始していることとする。FIGS. 2 and 3 show a flowchart of the client 150 in synchronizing the data 116 of the database 113 in the server 110 with the data 156 of the database 153 in the client 150. Here, it is assumed that the database synchronization service of the server 110 shown in FIG. 4 described later has been started.
【0011】まず、同期化開始契機となるクライアント
150内でユーザ操作によりサーバ110内のデータベ
ース113のデータ116の中から一部または全てを同
期対象とするか、あるいは予め設定した条件を満たした
データのグループを対象とする方法であるかを指定し
(ステップ200)、クライアント150内の同期履歴
記録155を参照して、前回同期処理が行われてから更
新されたデータを抽出する(ステップ201)。First, a part or all of the data 116 in the database 113 in the server 110 is set as a synchronization target by a user operation in the client 150 which triggers the synchronization, or data satisfying a preset condition is used. (Step 200), and refer to the synchronization history record 155 in the client 150 to extract data updated since the previous synchronization processing was performed (Step 201). .
【0012】次にステップ201で抽出したデータをク
ライアント150の記憶装置151内に抽出ファイルと
して格納する(ステップ202)。Next, the data extracted in step 201 is stored as an extraction file in the storage device 151 of the client 150 (step 202).
【0013】次にステップ200で指定された同期化方
法が、予めグループ分けしたデータグループの一部を選
択したものか、また予め設定した条件を満たしたデータ
のグループを対象とする方法であるかを判定し(ステッ
プ203)、上記方法ならば、同期対象情報として「選
択したグループ」または「条件を満たすグループ」の情
報をステップ202で作成した抽出ファイルに格納する
(ステップ204)。また、ステップ200で指定され
た同期化方法が、予めグループ分けしたデータグループ
の一部を選択したものや、予め設定した条件を満たした
データのグループを対象とする方法でない場合、同期対
象情報として「全てのグループ」の情報をステップ20
2で作成した抽出ファイルに格納する(ステップ20
5)。Next, whether the synchronization method specified in step 200 is a method in which a part of a data group divided in advance is selected or a method in which a group of data satisfying a preset condition is targeted (Step 203), and in the case of the above method, the information of “selected group” or “group that satisfies the condition” is stored as synchronization target information in the extraction file created in step 202 (step 204). If the synchronization method specified in step 200 is not a method of selecting a part of a data group divided in advance or a method of targeting a group of data satisfying a preset condition, the synchronization target information Step 20: "All groups" information
2 in the extracted file created in step 2 (step 20).
5).
【0014】次にステップ204、205で生成した抽
出ファイルをサーバ110の記憶装置111へ送信する
(ステップ206)。Next, the extracted file generated in steps 204 and 205 is transmitted to the storage device 111 of the server 110 (step 206).
【0015】次にサーバ110の記憶装置111内にサ
ーバ110側で作成した抽出ファイルが既に出来上がっ
ているかを確認し(ステップ207、208)、確認で
きたら、サーバ110側で作成した抽出ファイルをサー
バ110の記憶装置111からクライアント150の記
憶装置151へコピーを行う(ステップ210)。Next, it is confirmed whether or not the extracted file created by the server 110 has already been completed in the storage device 111 of the server 110 (steps 207 and 208). A copy is performed from the storage device 111 of the client 110 to the storage device 151 of the client 150 (step 210).
【0016】次にサーバ110側で作成した抽出ファイ
ルをクライアント150の記憶装置151へコピーでき
たことを確認し(ステップ211)、確認できたらサー
バ110の抽出ファイル内容をクライアント150のデ
ータベース153のデータ156へ反映する。このとき
サーバ110の抽出ファイルは、ステップ200で指定
あるいは条件を満たすグループの情報のみ入っており、
その情報のみサーバ110のデータが反映される(ステ
ップ212)。Next, it is confirmed that the extracted file created on the server 110 side can be copied to the storage device 151 of the client 150 (step 211), and if confirmed, the extracted file content of the server 110 is stored in the database 153 of the client 150. 156. At this time, the extracted file of the server 110 contains only the information of the group that is specified or satisfies the condition in step 200,
Only the information reflects the data of the server 110 (step 212).
【0017】次にクライアント150の同期履歴記録1
55にステップ200で指定あるいは条件を満たすグル
ープが同期したという情報を保存し(ステップ21
3)、同期化処理は終了する。Next, the synchronization history record 1 of the client 150
55 stores information that the groups specified or satisfying the conditions in step 200 are synchronized (step 21).
3), the synchronization process ends.
【0018】また、ステップ208でサーバ110の記
憶装置111内にサーバ110側で作成した抽出ファイ
ルが出来上がっていることを確認できなかった場合、同
期化プログラム152で予め指定されてタイムアウト時
間内であればステップ207に戻り、また既に超えてい
た場合(ステップ209)、クライアント150の同期
履歴記録155にステップ200で指定あるいは条件を
満たすグループが同期化工程が、途中のクライアント1
50内の抽出作業で終わったという情報を保存し(ステ
ップ215)、同期化処理を終了する。If it is not confirmed in step 208 that the extracted file created on the server 110 side has been completed in the storage device 111 of the server 110, the synchronization program 152 pre-specifies the extracted file within the timeout period. For example, if the process has returned to step 207 and the count has already exceeded (step 209), the group specified or satisfied in step 200 in the synchronization history record 155 of the client 150 is subjected to the synchronization process.
The information indicating that the extraction operation has been completed in step 50 is saved (step 215), and the synchronization processing ends.
【0019】さらに、ステップ211でクライアント1
50の記憶装置151内にサーバ110側で作成した抽
出ファイルがコピーできたことを確認できなかった場
合、同期化プログラム152で予め指定されてタイムア
ウト時間内であればステップ210に戻り、また既に超
えていた場合(ステップ214)、クライアント150
の同期履歴記録155にステップ200で指定あるいは
条件を満たすグループが同期化工程が、途中のサーバ1
10内の抽出作業で終わったという情報を保存し(ステ
ップ215)、同期化処理を終了する。Further, in step 211, the client 1
If it is not confirmed that the extracted file created on the server 110 side could be copied into the 50 storage devices 151, the process returns to step 210 if the synchronization program 152 specified beforehand and within the timeout period. The client 150 (step 214).
In the synchronization history record 155 of the server 1, the group specified or satisfied in step 200
The information that the extraction operation has been completed in step 10 is saved (step 215), and the synchronization processing ends.
【0020】図4は、サーバ110内のデータベース1
13のデータ116とクライアント150内のデータベ
ース153のデータ156との同期化処理に於けるサー
バ110のフローチャートを示す。FIG. 4 shows a database 1 in the server 110.
13 shows a flowchart of the server 110 in a process of synchronizing the data 116 of the T.13 with the data 156 of the database 153 in the client 150.
【0021】まず、サーバ110内でユーザ操作により
データベース同期サービスを開始する(ステップ30
0)。First, a database synchronization service is started by a user operation in the server 110 (step 30).
0).
【0022】次に、データベース同期サービスに対し
て、ユーザ操作により終了要求がない間に(ステップ3
01)、ステップ202、204、205で作成したク
ライアント150のデータベース153の抽出ファイル
が、サーバ110のデータベース113にコピーされ確
認できた場合(ステップ302、303)、コピーされ
たクライアント150の抽出ファイルの内容を解析する
(ステップ304)。Next, while there is no termination request by a user operation to the database synchronization service (step 3).
01), when the extracted file of the database 153 of the client 150 created in steps 202, 204 and 205 is copied to the database 113 of the server 110 and confirmed (steps 302 and 303), the extracted file of the copied client 150 is The contents are analyzed (step 304).
【0023】次に、解析した結果、ステップ201で行
われたクライアント150内の同期履歴記録155を参
照して前回同期処理が行われてから更新されたデータ
を、サーバ110のデータ116内のデータに対して更
新を行う(ステップ305)。次に、ステップ305で
解析した結果、ステップ200で指定あるいは条件を満
たすグループ内のデータのうち、サーバ110内の同期
履歴記録115を参照して、クライアント150と前回
同期処理が行われてから更新されたデータを抽出する
(ステップ306)。Next, as a result of the analysis, referring to the synchronization history record 155 in the client 150 performed in step 201, the data updated since the previous synchronization processing was performed is stored in the data 116 in the server 110. Are updated (step 305). Next, as a result of the analysis in step 305, the data in the group specified or satisfied in step 200 is referred to the synchronization history record 115 in the server 110 and updated after the previous synchronization processing with the client 150 is performed. The extracted data is extracted (step 306).
【0024】次にステップ306で抽出したデータをサ
ーバ110の記憶装置111内に抽出ファイルとして格
納する(ステップ307)。Next, the data extracted in step 306 is stored as an extraction file in the storage device 111 of the server 110 (step 307).
【0025】次にステップ307で生成した抽出ファイ
ルをサーバ110の記憶装置111へ格納し(ステップ
308)、ステップ301へ戻る。Next, the extracted file generated in step 307 is stored in the storage device 111 of the server 110 (step 308), and the process returns to step 301.
【0026】ステップ303で、ステップ202、20
4、205で作成したクライアント150のデータベー
ス153の抽出ファイルが、サーバ110のデータベー
ス113にコピーされたことが確認できなかった場合、
ステップ301へ戻る。In step 303, steps 202 and 20
If it is not confirmed that the extracted file of the database 153 of the client 150 created in 4, 205 is copied to the database 113 of the server 110,
Return to step 301.
【0027】また、ステップ301で、データベース同
期サービスに対して、ユーザ操作により終了要求があっ
た場合は、データベース同期サービスを終了する。In step 301, when there is a termination request by a user operation to the database synchronization service, the database synchronization service is terminated.
【0028】本実施例によれば、サーバとクライアント
双方のデータベースが別個に使用されたとき、指定した
データグループのみの同期化処理をおこなうと、クライ
アント側は必要最小限のデータのグループ、あるいは予
め設定した条件を満たすデータグループのみを同期化す
ることで、目的のデータの最新情報をすばやく得られる
効果がある。According to the present embodiment, when the databases of both the server and the client are separately used, if only the specified data group is synchronized, the client side will have the minimum necessary data group or By synchronizing only data groups that satisfy the set conditions, the latest information on the target data can be obtained quickly.
【0029】本実施例によれば、サーバとクライアント
の双方のデータベースで、同期対象として選択できなか
ったデータに対して、あとで双方のデータベースの一致
を行うことができ、時間を有効に使える効果がある。According to the present embodiment, data that cannot be selected as a synchronization target in both the database of the server and the client can be later matched with the two databases, so that time can be used effectively. There is.
【0030】[0030]
【発明の効果】本発明によれば、データベース中のデー
タをグループ化する手段と、同期化手続きをする際にグ
ループの一部を選択する手段を持つことにより、必要な
部分のみの同期をとることができるため、必要最小限の
データのグループのみを同期化することで目的のデータ
の最新情報をすばやく得られることができる。According to the present invention, only a necessary part is synchronized by providing a means for grouping data in a database and a means for selecting a part of a group when performing a synchronization procedure. Therefore, it is possible to quickly obtain the latest information of the target data by synchronizing only the minimum necessary data group.
【0031】更に、本発明によれば、同期化手続きをす
る際に対象データの条件を指定する手段をもつことによ
り、予め設定した条件のデータのみの同期をとることが
できるため、ある範囲内での同期化する同期方法を正確
に行え、さらに同期処理の時間を短縮することができ
る。Further, according to the present invention, by providing a means for designating the condition of the target data at the time of performing the synchronization procedure, it is possible to synchronize only the data of the condition set in advance. The synchronization method for synchronization can be performed accurately, and the time for the synchronization process can be further reduced.
【0032】更に、本発明によれば、前回同期化処理で
対象とならなかったデータのみを、同期をとる手段をも
つことにより、あとで双方のデータベースの同一にする
ことができるため、同期処理にかかる時間を自由に分散
できる。Further, according to the present invention, by providing a means for synchronizing only data that has not been targeted in the previous synchronization processing, both databases can be made identical later. Can be distributed freely.
【図1】本発明における一実施例であるデータベース同
期化システムの構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of a database synchronization system according to one embodiment of the present invention.
【図2】クライアント側の同実施形態の動作を説明する
第1のフローチャート。FIG. 2 is a first flowchart for explaining the operation of the embodiment on the client side.
【図3】クライアント側の同実施形態の動作を説明する
第2のフローチャート。FIG. 3 is a second flowchart describing the operation of the embodiment on the client side.
【図4】サーバの同実施形態の動作を説明するフローチ
ャート。FIG. 4 is an exemplary flowchart for explaining the operation of the server according to the embodiment;
110…サーバ、111…記憶装置、112…同期プロ
グラム、113…データベース、114…データベース
同期サービス、115…同期履歴記録、116…データ
ベース内のグループ分けされたデータ、117…CP
U、118…入力装置、119…表示装置、130…L
AN、WAN、または電話回線、150…クライアン
ト、151…記憶装置、152…同期プログラム、15
3…データベース、155…同期履歴記録、156…デ
ータベース内のグループ分けされたデータ、157…C
PU、158…入力装置、159…表示装置。110: server, 111: storage device, 112: synchronization program, 113: database, 114: database synchronization service, 115: synchronization history record, 116: grouped data in the database, 117: CP
U, 118: input device, 119: display device, 130: L
AN, WAN, or telephone line, 150 client, 151 storage device, 152 synchronization program, 15
3 ... database, 155 ... synchronization history record, 156 ... grouped data in the database, 157 ... C
PU, 158: input device, 159: display device.
Claims (3)
れぞれに同じ構成のデータベースを持つシステムに於け
る複数データベースの同期化方法であって、データベー
ス中のデータをグループ化し、 同期化手続きをする際にグループの一部を選択し、必要
最小限のデータのグループのみのデータをサーバとクラ
イアントで同期化して一致させることを特徴とするデー
タ同期化方法。1. A method for synchronizing a plurality of databases in a system having a database of the same configuration in one server and a plurality of clients, wherein data in the databases is grouped and a synchronization procedure is performed. A data synchronization method comprising: selecting a part of a group, and synchronizing and synchronizing data of only a minimum necessary group between a server and a client.
ことにより、予め設定した条件を満たしたデータのグル
ープのみを同期させるようにすることを特徴とするデー
タ同期化方法。2. The synchronization method according to claim 1, wherein a condition of whether or not to synchronize the database is set in advance, so that only a group of data satisfying the preset condition is synchronized. A data synchronization method, characterized in that:
期方法において、 同期対象として選択されなかったデータのグループを保
存しておくことにより、同期化されなかったグループ
を、あとで同期することができること特徴とするデータ
同期化方法。3. The data synchronization method according to claim 1, wherein a group of data that is not selected as a synchronization target is stored, so that a group that is not synchronized is synchronized later. A data synchronization method characterized by being able to do.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000200073A JP2002014860A (en) | 2000-06-28 | 2000-06-28 | How to synchronize multiple databases |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000200073A JP2002014860A (en) | 2000-06-28 | 2000-06-28 | How to synchronize multiple databases |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002014860A true JP2002014860A (en) | 2002-01-18 |
Family
ID=18697991
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000200073A Pending JP2002014860A (en) | 2000-06-28 | 2000-06-28 | How to synchronize multiple databases |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002014860A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007094477A (en) * | 2005-09-27 | 2007-04-12 | Hitachi Ltd | File synchronization method |
| KR100996645B1 (en) | 2002-05-20 | 2010-11-25 | 노키아 코포레이션 | Method and apparatus for enabling data synchronization in different devices with different functions |
| JP2011504265A (en) * | 2007-11-09 | 2011-02-03 | ホスピラ・インコーポレイテツド | System and method for synchronizing drug configuration information among multiple systems including drug configuration information |
| JP2012003468A (en) * | 2010-06-16 | 2012-01-05 | Mitsubishi Electric Corp | Data portion replacing device and data portion replacing method |
| JP2012059066A (en) * | 2010-09-09 | 2012-03-22 | Kii corp | Data synchronization system and data synchronization method |
| JP2012510094A (en) * | 2008-10-21 | 2012-04-26 | グーグル インコーポレイテッド | Always ready client / server synchronization |
| JP2012510652A (en) * | 2008-10-21 | 2012-05-10 | グーグル インコーポレイテッド | Searchbase specification for data synchronization |
| US8965954B2 (en) | 2008-10-21 | 2015-02-24 | Google Inc. | Always ready client/server data synchronization |
| JP2015072542A (en) * | 2013-10-02 | 2015-04-16 | キヤノン株式会社 | Data synchronization method, data synchronization apparatus, and program |
| US12468728B2 (en) | 2006-05-18 | 2025-11-11 | Surgetech M Llc | Computer-implemented interface for bookings for transportation services |
-
2000
- 2000-06-28 JP JP2000200073A patent/JP2002014860A/en active Pending
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100996645B1 (en) | 2002-05-20 | 2010-11-25 | 노키아 코포레이션 | Method and apparatus for enabling data synchronization in different devices with different functions |
| JP2007094477A (en) * | 2005-09-27 | 2007-04-12 | Hitachi Ltd | File synchronization method |
| US12468728B2 (en) | 2006-05-18 | 2025-11-11 | Surgetech M Llc | Computer-implemented interface for bookings for transportation services |
| JP2011504265A (en) * | 2007-11-09 | 2011-02-03 | ホスピラ・インコーポレイテツド | System and method for synchronizing drug configuration information among multiple systems including drug configuration information |
| JP2012510094A (en) * | 2008-10-21 | 2012-04-26 | グーグル インコーポレイテッド | Always ready client / server synchronization |
| JP2012510652A (en) * | 2008-10-21 | 2012-05-10 | グーグル インコーポレイテッド | Searchbase specification for data synchronization |
| US8965954B2 (en) | 2008-10-21 | 2015-02-24 | Google Inc. | Always ready client/server data synchronization |
| KR101559046B1 (en) | 2008-10-21 | 2015-10-08 | 구글 인코포레이티드 | Always Ready Client/Server Data Synchronization |
| US9367599B2 (en) | 2008-10-21 | 2016-06-14 | Google Inc. | Search based specification for data synchronization |
| JP2012003468A (en) * | 2010-06-16 | 2012-01-05 | Mitsubishi Electric Corp | Data portion replacing device and data portion replacing method |
| JP2012059066A (en) * | 2010-09-09 | 2012-03-22 | Kii corp | Data synchronization system and data synchronization method |
| JP2015072542A (en) * | 2013-10-02 | 2015-04-16 | キヤノン株式会社 | Data synchronization method, data synchronization apparatus, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3779263B2 (en) | Conflict resolution for collaborative work systems | |
| US5999947A (en) | Distributing database differences corresponding to database change events made to a database table located on a server computer | |
| US7127475B2 (en) | Managing data integrity | |
| US8170981B1 (en) | Computer method and system for combining OLTP database and OLAP database environments | |
| EP2047382B1 (en) | Two-way and multi-master synchronization over web syndications | |
| US7464097B2 (en) | Managing data integrity using a filter condition | |
| US7275105B2 (en) | Enabling online and offline operation | |
| US6374262B1 (en) | Relational database synchronization method and a recording medium storing a program therefore | |
| US11347933B1 (en) | Distributed collaborative storage with operational transformation | |
| EP3251031B1 (en) | Techniques for compact data storage of network traffic and efficient search thereof | |
| RU2689439C2 (en) | Improved performance of web access | |
| CN104809202A (en) | Database synchronization method and device | |
| CN104809201A (en) | Database synchronization method and device | |
| CN104809200A (en) | Database synchronization method and device | |
| CN115329007B (en) | Data synchronization method, system, electronic device and storage medium between databases | |
| US20220335011A1 (en) | System and Method for Eliminating Full Rescan Synchronizations on Service Restarts | |
| JPH1021061A (en) | Automatic version-up system for client software | |
| JP2002014860A (en) | How to synchronize multiple databases | |
| US20070150433A1 (en) | Method for managing file in version control system | |
| CN113645309A (en) | Processing method and system for multi-client data differentiation secondary caching and synchronization | |
| EP1131756B1 (en) | Protocol for synchronizing parallel processors in a mobile communications system | |
| CN109165259B (en) | Index table updating method based on network attached storage, processor and storage device | |
| CN113760860B (en) | Data reading method and device | |
| CN111259178A (en) | Image data synchronization method, device and system | |
| CN117992445A (en) | A method and system for managing heterogeneous database data archiving |