Patent ID: 7003531
Filing Date: 2006-02-21
Classification: G06F,Y10S

Abstract:
1. A method of synchronizing plural databases in a database replication system including a plurality of nodes connected via communication media in a topology, each node including (i) a database, (ii) an audit trail of all transactions posted to the database, and (iii) a transaction transmitter which sends selected transactions in the audit trail to one or more other nodes, the method comprising: (a) reading one or more blocks of data from a source database at a first node; (b) assigning a marker to the one or more blocks of data; (c) writing the marker to the audit trail at the first node; (d) the transaction transmitter at the first node sending the marker in the audit trail to a second node having a target database; (e) sending the one or more blocks of data from the first node to the second node without passing the one or more blocks of data through the audit trail; (f) at the second node, storing the one or more blocks of data in the target database upon receipt at the second node of the one or more blocks of data and the marker assigned to the one or more blocks of data; and (g) repeating steps (a) through (f) for additional blocks of data in the source database, wherein a marker is assigned to each subsequent one or more blocks of data, the method thereby allowing some or all of the source database to be replicated to the target database without having to store or pass any data in the source database in or through the audit trail at the first node.