UltraLite and UltraLite Java edition database back up and recovery

If an application using an UltraLite or UltraLite Java edition database stops unexpectedly, the database automatically recovers to a consistent state when the application is restarted. All committed transactions flushed to memory before the unexpected failure are present in the database. All transactions not flushed at the time of the failure are rolled back.

An UltraLite database does not use a transaction log to perform recovery. Instead, UltraLite stores state information for every row to determine the fate of a row when recovering.

 Backups
 See also