Patent ID: 7181476

Claim:
A method of returning a repository to a target prior logical state, the method comprising the steps of: receiving a request to return said repository to said target prior logical state, where said target prior logical state corresponds to a target point in time; in response to said request, performing the steps of applying physical undo to one or more blocks that persistently store data for said repository, wherein said physical undo includes information necessary to return said one or more blocks, which are units of storage, back to a previous state, and wherein application of the physical undo causes each of said one or more blocks to reflect a physical state associated with a point in time prior to said target point in time; and applying at least one of physiological undo and physiological redo to move logical data items that reside on said one or more blocks to said target prior logical state, wherein said physiological undo includes information about how to undo changes made to the logical data items, and wherein said physiological redo includes information about how to re-perform changes to the logical data items.