Patent ID: 8612396

Claim:
A system for recovering from a failure of a database in a data environment, comprising: at least one processor; and memory including instructions that, when executed by the at least one processor, cause the at least one processor to: receive, to a control environment, information regarding a first database in a data environment, the control environment being separate from the data environment; when the information indicates that the first database requires recovery from a failure of the first database, determine a recovery workflow based at least in part upon the information and an approximate time when the first database failed; executing the recovery workflow, the recovery workflow comprising tasks to: determine an identifier of the first database; cause a second database to be provisioned in the data environment; cause data from a snapshot of the first database at the approximate time when the first database failed to be copied to the second database; and cause the identifier of the first database to be associated with the second database; wherein the snapshot is one of a plurality of snapshots, each of the plurality of snapshots stored at a time based upon determined intervals.