Patent ID: 7636741

Claim:
A system for restoring information comprising: a processor; a module executed by the processor, the module adapted to restoring corrupted information stored in a first database from corresponding uncorrupted information stored in a second database in response to a query for information stored in the first database, the first database and the second database comprising mirrors of one another, the query directed at corrupted information, the module adapted to perform the following: locking a portion of the database containing the corrupted information in the first database, wherein all information stored in the first database except for the corrupted information remains accessible; sending a request to the second database for the uncorrupted information corresponding to the corrupted information in the first database, the request comprising an identifier of the corrupted information and a log sequence number associated with a time at which the corrupted information in the first database is detected; waiting until a transaction log associated with the second database has been applied in the second database to at least the point indicated by the received log sequence number; receiving uncorrupted information from the second database corresponding to the corrupted information; replacing the locked corrupted information in the first database with the uncorrupted information from the second database; and unlocking the locked portion of the database.