×

System and method for incremental replication

  • US 9,785,694 B2
  • Filed: 11/10/2014
  • Issued: 10/10/2017
  • Est. Priority Date: 06/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at an exporting system, a command to execute an incremental replication job;

    wherein the exporting system tracks changes to database data in a database by creating, in the database, change records for changes to the database data, the change records comprising logical clock values reflecting an order of the changes, the logical clock values obtained from a logical clock used to order changes to the database;

    based on the command, the exporting system creating and storing an incremental replication plan for the incremental replication job;

    wherein creating and storing the incremental replication plan comprises;

    determining a number of incremental replication chunks to divide the incremental replication job into,determining a current logical clock value of the logical clock, andstoring the current logical clock value as part of the incremental replication plan;

    wherein the stored incremental replication plan comprises a number of incremental replication chunk specifications, one for each of the number of incremental replication chunks that the incremental replication job is divided into;

    wherein each of the number of incremental replication chunk specifications comprises information that identifies a set of a plurality of data objects that are to be exported as part of the incremental replication chunk;

    after creating and storing the incremental replication plan, the exporting system executing the incremental replication job according to the incremental replication plan; and

    wherein executing the incremental replication job comprises, for each of the incremental replication chunk specifications that the incremental replication job is divided into;

    collecting, from the database, based on the information in the incremental replication chunk specification and based on the current logical clock value stored as part of the incremental replication plan, change data from one or more change records for the set of data objects to be exported as part of the incremental replication chunk, andproviding the collected change data to an importing system.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×