I’ve been poring over the FoundationDB backup/restore documentation, and I have a few questions.
Are all of my assumptions here correct?
- When performing a continuous backup, the mutation log contains all mutations since the start of the backup. When a snapshot occurs, the mutation log is not truncated to the start of that snapshot.
- FDB is roughly “point-in-time” restorable to any point in time when the continuous backup was running and a mutation log is present, since the mutation log will contain all key versions, even of deleted/cleared keys.
- When a key is cleared, a tombstone is generated, but the version is eventually deleted from the storage server.
- DR backups have the same behavior regarding deleted keys, additional versions of data are not maintained.
- Therefore, the only way to maintain a “point-in-time” backup is to keep a continuous backup running.