System and method for synchronizing databases
First Claim
1. A data processing method for synchronizing data records of a source database and a destination database, the method comprising:
- defining a synchronization set for data records existing in the source database;
synchronizing the source database and the destination database based on the synchronization set; and
changing the definition of the synchronization set while synchronizing the source database and the destination database.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing method and system including a plurality of databases linked by at least one communication channels, a synchronization set which defines the objects or records to be synchronized between the plurality of databases, and a synchronizer for each database which controls and monitors the synchronization between databases and accesses a local database to which the synchronizer is connected. Each synchronizer includes a communications module which monitors and controls the communication with other databases and at least one table synchronizer which controls and monitors the synchronization of the local database and access to the local database. Each table synchronizer includes a table synchronizer engine which handle the synchronization management for its table synchronizer, a plug-in which handle the generic database communication for its table synchronizer, and a driver which controls communication with the local database. The data processing method synchronizes data records of a source database and a destination database. The method includes defining a synchronization set for data records existing in the source database, synchronizing the source database and the destination database based on the synchronization set, and changing the definition of the synchronization set while synchronizing the source database and the destination database.
164 Citations
41 Claims
-
1. A data processing method for synchronizing data records of a source database and a destination database, the method comprising:
-
defining a synchronization set for data records existing in the source database;
synchronizing the source database and the destination database based on the synchronization set; and
changing the definition of the synchronization set while synchronizing the source database and the destination database. - View Dependent Claims (2, 3)
-
-
4. A data processing method for synchronizing data records of a plurality of databases, the method comprising:
-
defining a synchronization set for data records existing in at least one of the plurality of databases;
synchronizing the plurality of databases based on the synchronization set; and
changing the definition of the synchronization set while synchronizing the plurality of databases. - View Dependent Claims (5, 6)
-
-
7. A data processing method for synchronizing data records of a source database and a destination database, the method comprising:
-
defining a synchronization for data records existing in the source database;
synchronizing the source database and the destination database based on the synchronization set; and
scanning the data records in the source database defined in the synchronization set. - View Dependent Claims (8)
-
-
9. The data processing method for synchronizing data records of a source database and a destination database, the method comprising:
-
defining synchronizing set for data records existing in the source database;
synchronizing the source database and the destination database based on the synchronization set; and
creating a notification packet for each data record defined in the synchronization set and modified in the source database, the notification packet containing only an indication of modification.
-
-
10. A data processing method for synchronizing data records of a source database and a destination database, the method comprising:
-
defining a synchronization set for data records existing in the source database;
synchronizing the source database and the destination database based on the synchronization set; and
creating a user flag each data record defined in the synchronization set and modified in the destination database.
-
-
11. A data processing method for synchronizing data records of a source database and a destination database, the method comprising:
-
defining a synchronization set for data records existing in the source database;
hashing information on the data records defined by the synchronization set;
sending the hashing information to the destination database; and
synchronizing the source database and the destination database based on the synchronization set. - View Dependent Claims (12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
13. A data processing method for synchronizing data records of a plurality of databases, the method comprising:
-
defining synchronization links for a unidirectional synchronized data transfer between any two of the plurality of databases;
defining a combination of the synchronization links, for synchronizing a plurality of databases;
synchronizing the databases; and
applying the database record changes to all the linked databases.
-
-
40. A computer system configured to synchronize data records of a source database and a destination database, the system comprising:
-
a processor; and
a memory coupled to said processor;
the memory having stored therein sequences of instructions which, when executed by said processor, cause said processor to synchronize data records of the source database and the destination database by causing the processor to perform the steps of;
defining a synchronization set for data records existing in the source database;
synchronizing the source database and the destination database based on the synchronization set; and
changing the definition of the synchronization set while synchronizing the source database and the destination database.
-
-
41. An article of manufacture that includes a medium readable by a processor, the medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of:
-
defining a synchronization set for data records existing in a source database;
synchronizing the source database and a destination database based on the synchronization set; and
changing the definition of the synchronization set while synchronizing the source database and the destination database.
-
Specification