×

CONTENT-INDEPENDENT AND DATABASE MANAGEMENT SYSTEM-INDEPENDENT SYNTHETIC FULL BACKUP OF A DATABASE BASED ON SNAPSHOT TECHNOLOGY

  • US 20180129567A1
  • Filed: 01/11/2018
  • Published: 05/10/2018
  • Est. Priority Date: 04/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, which comprises one or more processors and computer memory, cause the computing device to perform operations comprising:

  • storing a copy of a first snapshot of a database to a storage device,wherein a database management system (DBMS) performs operations that change data in the database;

    after each respective snapshot in a plurality of successive snapshots of the database is generated;

    (i) receiving identifiers of changed data blocks that changed in the database relative to corresponding data blocks in an immediately preceding snapshot of the database,(ii) extracting the changed data blocks from the respective snapshot based on the respective identifiers,(iii) storing to the storage device a respective incremental backup of the database comprising the changed data blocks extracted from the respective snapshot of the database, and(iv) indexing the changed data blocks that are in the respective incremental backup;

    based on the indexing, generating a synthetic full block-level backup of the database represented at a given point in time,wherein the synthetic full block-level backup comprises pointers to data blocks that are most current relative to the given point in time, including pointers to changed data blocks, and skipping over intermediate changed data blocks, as found in;

    (a) the copy of the first snapshot of the database, and (b) one or more incremental backups of the database;

    storing the synthetic full block-level backup of the database to the storage device; and

    restoring the database from the synthetic full block-level backup in the storage device without using a native restore feature of the database management system.

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