1. A method of data recovery in a first computer processing environment, where data has been stored in a data store different from a data source in the first processing environment, the method comprising: initiating a data recovery operation; recovering given data to a former state as reflected in a data store, wherein the recovery comprises: presenting a structure of the given data to an application associated with a data source so that, from a point-of-view of the application, the data source is recovered prior to fully recovering the given data; and continuing to recover the given data; and enabling the application to continue accessing or updating the given data during the recovery.