Proof of concept replace backup bundles with snapshot archives
This issue is to prepare the backup code for WAL partition archive backups so that we can test how the backup tooling might work. This means adding a new backup strategy that uses the code from the GetSnapshot RPC in order to create backups.
Manifest files will save which strategy was used, bundle or snapshot. Each repository backup manifest will refer to a "partition". This partition will list: the location of the archive, the LSN and the partition ID. Repositories in the same partition will refer to the same partition in their manifest. This means that on backup and restore additional bookkeeping must be kept in order to not backup or restore the same partition twice.
Edited by James Fargher