×

RETRIEVING POINT-IN-TIME COPIES OF A SOURCE DATABASE FOR CREATING VIRTUAL DATABASES

  • US 20140108348A1
  • Filed: 03/13/2013
  • Published: 04/17/2014
  • Est. Priority Date: 10/11/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing copies of databases in a storage system, the method comprising:

  • maintaining a plurality of copies of a source database on a storage system, each copy including a plurality of database blocks, wherein one or more database blocks are associated with at least two copies, the maintaining comprising, iteratively;

    checking for defect in the transaction logs of the source database;

    responsive to identifying no defect in the transaction logs;

    receiving transaction logs of the source database, andapplying the received transaction logs to database blocks of the source database stored in the storage system;

    responsive to detecting a defect in the transaction logs;

    receiving a latest copy of data from the source database comprising a plurality of database blocks, andfor each database block received in the latest copy;

    determining if the database block of the latest copy matches a corresponding database block of a previously stored copy of the source database, andresponsive to determining that the database block from the latest copy does not match the corresponding database block of the previously stored copy of the source database, storing the database block of the latest copy on the storage system; and

    creating a snapshot on the storage system representing a copy of the source database at a point in time.

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