×

Capturing data of a database system

  • US 5,175,849 A
  • Filed: 12/20/1990
  • Issued: 12/29/1992
  • Est. Priority Date: 07/28/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processing system having a database comprising a plurality of elements being stored in at least one storage device, each of the elements being asynchronously updatable and deletable by tasks operating within the data processing system, a computer implemented method for creating a snapshot copy of selected elements of the database, comprising the steps of:

  • copying sequentially said selected elements from said storage device storing said selective elements into a secondary storage device;

    identifying, in response to a request from a task operating in said data processing system to delete one of said selected elements while said sequential copying of said selected elements is in progress, in a first record, stored within said data processing system, said selected element to be deleted if said selected element has not bee copied to said secondary storage device at the time when said request for deletion was made;

    deleting said identified selected element as identified in said first record after said identified selected element has been copied to said secondary storage device;

    creating and storing in a temporary storage, in response to a request from a task operating within said data processing system to update one of said selected elements while said sequential copying of said selected elements is in progress, a duplicate copy of said selected element to be updated before said selected element is updated if said selected element has not bee copied to said secondary storage device at the time when said request to update was made;

    identifying said selected element in a second record stored within said data processor system if a duplicate copy of said selected element has been stored in said temporary storage;

    updating said selected element to be updated stored in said storage device;

    copying from said temporary storage said duplicate copy of a said selected element identified in said second record to said second storage device when said update selected element would have been sequentially copied to said second storage device.

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