In transactional database systems, the capability to store partially completed data operations in such a way that the database may be restored to a consistent state in the event of failure. Systems with a significant amount of state often employ this feature to help prevent data corruption.
Also called transactional backout; compare rollback.