Patent ID: 9037612
Filing Date: 2015-05-19
Classification: G06F

Abstract:
1. A method for replicating a database, the method comprising: receiving, by a first storage system, database blocks for different point-in-time copies of a source database; storing, by the first storage system, point-in-time copies of the source database, wherein a point-in-time copy shares one or more stored database blocks with one or more other point-in time-copies; creating, by the first storage system, a first virtual database comprising database blocks stored on the first storage system, the virtual database sharing one or more database blocks with other virtual databases of the first storage system; providing, by the first storage system, access to the first virtual database to a first database server; replicating, by the first storage system, the database blocks from the first storage system to a second storage system; creating, by the second storage system, a second virtual database comprising database blocks stored on the second storage system, the second virtual database matching data of the first virtual database, the second virtual database sharing one or more database blocks with other virtual databases of the second storage system; receiving, by the first storage system, modifications to the first virtual database from the first database server; sending, by the first storage system, information describing changes to the first virtual database to the second storage system; and refreshing, by the second storage system, the second virtual database, such that the data of the second virtual matches the data of the first virtual database.