411 REFERENCE · Wikibooks
Design of Main Memory Database System/Recovery
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Checkpointing
Fault Tolerance
Preventing Data Corruption
Recovery in DBMS means recovering the database. That is restoring the database to a state that is known to be consistent after some failure that makes the database inconsistent.
There are many things which can go wrong in a database environment. The following sections discuss about most important failure modes
Hard Disk Failure
Process Failure - software errors
System Failure - power loss