×

Database protection using block-level mapping

  • US 10,191,819 B2
  • Filed: 03/29/2017
  • Issued: 01/29/2019
  • Est. Priority Date: 01/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A data storage system for protecting database files, the system comprising:

  • one or more primary storage devices that store a plurality of application-level blocks associated with a database, and one or more secondary storage devices that store a secondary copy of the database with a plurality of storage blocks, the plurality of storage blocks having a first granularity that is larger than a second granularity of the application-specific blocks;

    an index stored in memory that maps the plurality of storage blocks with corresponding application-level blocks, wherein each of the plurality of storage blocks in the secondary copy spans a plurality of the application-level blocks;

    in response to instructions to retrieve one or more requested application-level blocks associated with of a database file from the secondary copy, one or more secondary storage controller computers comprising computer hardware are configured to;

    access the index that provides a mapping between the plurality of requested application-level blocks and corresponding plurality of storage blocks;

    retrieve the corresponding plurality of storage blocks from the secondary copy; and

    a data agent executing on one or more computer processors and configured to divide the corresponding plurality of storage blocks retrieved from the secondary copy into the one or more requested application-level blocks; and

    a database application executing on one or more computer processors, the database application in communication with the data agent, the database application configured to receive the requested application-level blocks from the data agent.

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