Synchronisation system and method
AssigneeMetaswitch Networks Ltd.
InventorsAndrew ROSE, Martin HARE-ROBERTSON
Life of this patent
Estimating the term…
Abstract
A synchronisation system and corresponding method for synchronising a set of records in a first database with a second database which comprises a copy of the set of records. The first database has a transaction log with entries indicating changes made to records in the first database. The second database stores a global version. The synchronisation system comprises at least one processor which is configured to process entries in the transaction log relating to the set of records to record changes from the first database in the second database; and associate the global version with any records written to the second database.
Claims19
A synchronization system for synchronizing records, comprising:
- a memory configured to store a first database comprising a set of records, and a second database comprising a copy of the set of records, wherein the first database includes a transaction log with entries indicating changes made to records in the first database, and wherein the second database includes a global version;
- at least one processor configured to:
- process entries in the transaction log relating to the set of records in the first database to record changes from the first database in the second database;
- and
- associate the global version with any records written to the second database.
A method of resynchronizing a set of records in a first database with a second database which contains a copy of the set of records, the first database having a transaction log with entries indicating changes made to records in the first database, the second database storing a global version, the method comprising:
- updating the global version to give an updated global version;
- copying all records in the set of records from the first database to the second database and associating the updated global version number with all copied records in the second database;
- and
- processing entries in the transaction log relating to the set of records to record changes from the first database in the second database and associating the updated global version number with any changed records in the second database during the copying all records.
A non-transitory computer readable medium having computer readable instructions embodied thereon, wherein the computer readable instructions, when executed by a processor, instruct the processor to perform a method of resynchronizing a set of records in a first database with a second database which contains a copy of the set of records, the first database having a transaction log with entries indicating changes made to records in the first database, the second database storing a global version, the method comprising:
- updating the global version to give an updated global version;
- copying all records in the set of records from the first database to the second database and associating the updated global version number with all copied records in the second database;
- and
- processing entries in the transaction log relating to the set of records to record changes from the first database in the second database and associating the updated global version number with any changed records in the second database during the copying all records.
Dependencies are inferred from the claim text.