How to manage the PostgreSQL backups#

Intended audience

sysadm staff members

The archive’s postgresql is backed up every week by barman.

The service is running on banco

List the servers with backups#

root@banco:~# sudo -u barman barman list-server
swh-10 - Software Heritage Database (inactive)
swh-11 - Software Heritage Database (inactive)
swh-12 - Software Heritage Database

List the backups of a server#

root@banco:~# sudo -u barman barman list-backup swh-12
swh-12 20220207T153405 - STARTED
swh-12 20220129T003102 - Mon Jan 31 11:09:42 2022 - Size: 17.3 TiB - WAL Size: 425.5 GiB
swh-12 20220122T003103 - Mon Jan 24 19:41:52 2022 - Size: 17.0 TiB - WAL Size: 608.4 GiB

Manually delete a backup#

root@banco:~# sudo -u barman barman delete swh-12 20220115T003103
Deleting backup 20220115T003103 for server swh-12
Delete associated WAL segments:
    00000001000266820000004E
    00000001000266820000004F
    000000010002668200000050
...
Deleted backup 20220115T003103 (start time: Mon Feb  7 15:24:00 2022, elapsed time: 6 minutes, 56 seconds)

Manually start a backup#

A backup can take several days to complete, so don’t forget to launch it in a tmux or equivalent.

root@banco:~# sudo -u barman barman backup swh-12
Starting backup using rsync-concurrent method for server swh-12 in /srv/barman/swh-12/base/20220207T153405
Backup start at LSN: 26F60/E5916DD0 (0000000100026F60000000E5, 00916DD0)
Starting backup copy via rsync/SSH for 20220207T153405
...

Check the progress:

root@banco:~# sudo -u barman barman list-backup swh-12
swh-12 20220207T153405 - STARTED
swh-12 20220129T003102 - Mon Jan 31 11:09:42 2022 - Size: 17.3 TiB - WAL Size: 426.1 GiB
swh-12 20220122T003103 - Mon Jan 24 19:41:52 2022 - Size: 17.0 TiB - WAL Size: 608.4 GiB