appendix
Feature matrix¶
Below you will find a matrix of PostgreSQL versions and Barman features for backup and archiving:
Version |
Backup with rsync/SSH |
Backup with pg_basebackup |
Standard WAL archiving |
WAL Streaming |
RPO=0 |
|---|---|---|---|---|---|
14 |
Yes |
Yes |
Yes |
Yes |
Yes |
13 |
Yes |
Yes |
Yes |
Yes |
Yes |
12 |
Yes |
Yes |
Yes |
Yes |
Yes |
11 |
Yes |
Yes |
Yes |
Yes |
Yes |
10 |
Yes |
Yes |
Yes |
Yes |
Yes |
9.6 |
Yes |
Yes |
Yes |
Yes |
Yes |
9.5 |
Yes |
Yes |
Yes |
Yes |
Yes ~(d)~ |
9.4 |
Yes |
Yes |
Yes |
Yes |
Yes ~(d)~ |
9.3 |
Yes |
Yes ~(c)~ |
Yes |
Yes ~(b)~ |
No |
9.2 |
Yes |
Yes ~(a)~~(c)~ |
Yes |
Yes ~(a)~~(b)~ |
No |
9.1 |
Yes |
No |
Yes |
No |
No |
9.0 |
Yes |
No |
Yes |
No |
No |
8.4 |
Yes |
No |
Yes |
No |
No |
8.3 |
Yes |
No |
Yes |
No |
No |
NOTE:
pg_basebackupandpg_receivexlog9.2 required b) WAL streaming-only not supported (standard archiving required) c) Backup of tablespaces not supported d) When usingpg_receivexlog9.5, minor version 9.5.5 or higher required [^commitsync]
^commitsync is required (included in version 9.5.5)
It is required by Barman that pg_basebackup and pg_receivewal /
pg_receivexlog of the same version of the PostgreSQL server (or
higher) are installed on the same server where Barman resides. The only
exception is that PostgreSQL 9.2 users are required to install version
9.2 of pg_basebackup and pg_receivexlog alongside with Barman.
TIP: We recommend that the last major, stable version of the PostgreSQL clients (e.g. 11) is installed on the Barman server if you plan to use backup and WAL archiving over streaming replication through
pg_basebackupandpg_receivewal, for PostgreSQL 9.3 or higher servers.
TIP: For “RPO=0” architectures, it is recommended to have at least one synchronous standby server.