×

Synchronizing databases

  • US 6,694,337 B1
  • Filed: 10/26/2000
  • Issued: 02/17/2004
  • Est. Priority Date: 10/26/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • for every insertion of a row or updating to the row in a table of a master database, incrementing a master global number and setting a master row number for the row to the master global number, wherein there is one master row number for every row in every table of the master database;

    receiving all changes to a slave database that were made since a last database synchronization between the master database and the slave database;

    updating the master database with the changes;

    reverting the slave database back to a state of the slave database when the last database synchronization occurred;

    receiving a slave global number that represents a value of the master global number when the last database synchronization occurred;

    determining any rows of the master database with master row numbers that are higher than the slave global number indicating that the rows were inserted or updated since the last database synchronization occurred; and

    for every deletion of a row in a table of the master database from a view, incrementing the master global number and setting the master row number for the deleted row to a negative value of the master global number.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×