×

STREAMING RESTORE OF A DATABASE FROM A BACKUP SYSTEM

  • US 20140149355A1
  • Filed: 03/11/2013
  • Published: 05/29/2014
  • Est. Priority Date: 11/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • performing, by one or more computers;

    storing columnar data of a database table in a plurality of physical data blocks in a distributed data storage system on behalf of one or more clients, wherein the distributed data storage system comprises a cluster of one or more nodes, each of which comprises one or more disks on which physical data blocks are stored, and wherein each of the plurality of physical data blocks is associated with a respective unique identifier;

    storing a copy of each of the plurality of physical data blocks in a remote key-value durable backup storage system, wherein for each of the plurality of physical data blocks, the respective unique identifier serves as a key to access the data block in the remote key-value durable backup storage system;

    detecting a failure in the distributed data storage system affecting at least one of the plurality of physical data blocks in which the columnar data was stored;

    in response to said detecting, automatically initiating a restore of the columnar data that was stored in the at least one of the plurality of physical data blocks from the remote key-value durable backup storage system; and

    prior to restoring all of the columnar data that was stored in the at least one of the plurality of physical data blocks;

    receiving one or more query requests directed to the columnar data of the database table; and

    accepting and servicing the one or more query requests, wherein said servicing comprises obtaining at least some of the columnar data of the database table to which the one or more query requests are directed from the remote key-value durable backup storage system using the respective unique identifiers as keys to access data blocks in the remote key-value durable backup storage system comprising the at least some of the columnar data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×