Patent ID: 8543581

Claim:
At least one computer-readable storage medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform acts, the acts comprising: performing synchronization of a source database to a target database by processing historical data and new data of the source database for conversion from a source format of the source database to a target format of the target database, wherein the source format and the target format are different formats, the processing comprising: causing the historical data of the source database to be recorded as historical entries on a transaction log, wherein the historical data is already stored in the source database when the synchronization is commenced, subsequently causing the new data of the source database to be recorded as new entries on the transaction log with the historical entries, wherein the new data is not present in the source database when the synchronization is commenced, identifying a distinct attribute associated with an individual historical entry, generating a message that reflects the individual historical entry, and sending the message to another computing device for uploading into the target database in the target format, wherein the transaction log is created after the historical data is already stored in the source database.