You've already forked pgbackrest
mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2026-05-22 10:15:16 +02:00
Thoughts on repository version 6.
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
# Thoughts on Repository Format 6
|
||||||
|
|
||||||
|
# Info Format
|
||||||
|
|
||||||
|
- Info format will be `JSON`. Something like (but without whitespace):
|
||||||
|
|
||||||
|
```
|
||||||
|
[
|
||||||
|
{"pgbackrest":{"format":6,"version":<pgbackrest version>,"repo-id":<base32 * 16>,id:<base32 * 16>}},
|
||||||
|
{"content":...},
|
||||||
|
{"checksum":<sha(1/256)hash>}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
## Manifest
|
||||||
|
|
||||||
|
- Save **all** options instead of the piecemeal saves that are done now. These options are for informational purposes only so it would be fine to save them in a KeyValue or JSON blob.
|
||||||
|
|
||||||
|
- Store default sections before file/link/path sections to avoid two passes on load.
|
||||||
Reference in New Issue
Block a user