10.4. Recovery Options in the VoltDB Community Edition

Command logging, as described in this chapter, is a commercial feature available in the VoltDB Enterprise Edition only. However, you can still use the recover action with the community edition of VoltDB.

The VoltDB community edition cannot create or replay command logs. It can, however, create and restore snapshots. If you specify the recover action when starting a VoltDB database using the community edition, the database will attempt to restore the most recent snapshot found in the appropriate snapshot paths. If used with the automated snapshots feature (as described in Section 9.2, “Scheduling Automated Snapshots”), this allows the community edition to provide a partially automated recovery from failure, in that it will restore the last known valid state of the database. The recovery is not as complete as with command logging, but in many cases (such as planned shutdowns), can be very useful.