×

Database protection using block-level mapping

  • US 10,108,687 B2
  • Filed: 05/15/2015
  • Issued: 10/23/2018
  • 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:

  • a client computing device comprising;

    at least one hardware processor;

    a database application executing on the hardware processor and configured to output a database file for storage in one or more primary storage devices in a primary storage subsystem, the database file including a plurality of database objects, the database application outputting the database file as a series of a plurality of application-level blocks having an application-level block size associated with the database application; and

    a data agent executing on the hardware processor and configured to;

    based on the size of a read operation by the database application, determine a first block size, wherein the first block size is greater than the application-level block size; and

    divide the database file into a plurality of first blocks having the first block size such that each of the first blocks spans multiple application-level blocks of the plurality of the application-level blocks; and

    one or more secondary storage controller computers comprising computer hardware configured to;

    in response to instructions to create a secondary copy of the database file;

    copy the plurality of first blocks to one or more secondary storage devices in a secondary storage subsystem to create a secondary copy of the database file; and

    create a table that provides a mapping between the copied plurality of first blocks and corresponding locations on the one or more secondary storage devices.

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