Barman Manual#
Barman Manual - EnterpriseDB UK Limited - January 24, 2024 (3.10.0)
Barman (Backup and Recovery Manager) is an open-source administration tool for disaster recovery of PostgreSQL servers written in Python. It allows your organisation to perform remote backups of multiple servers in business critical environments to reduce risk and help DBAs during the recovery phase.
Barman is distributed under GNU GPL 3 and maintained by EnterpriseDB , a platinum sponsor of the PostgreSQL project .
Important
This manual assumes that you are familiar with theoretical disaster recovery concepts, and that you have a grasp of PostgreSQL fundamentals in terms of physical backup and disaster recovery. See section "Before you start" below for details.
- Introduction
- Before you start
- Design and architecture
- System requirements
- Installation
- Upgrading Barman
- Configuration
- Setup of a new server in Barman
- Preliminary steps
- The server configuration file
- WAL streaming
- WAL archiving via
archive_command - Verification of WAL archiving configuration
- Streaming backup
- Backup with
rsync/SSH - Backup with cloud snapshots
- Prerequisites for cloud snapshots
- Google Cloud Platform snapshot prerequisites
- Azure snapshot prerequisites
- AWS snapshot prerequisites
- Configuration for snapshot backups
- Configuration for Google Cloud Platform snapshots
- Configuration for Azure snapshots
- Configuration for AWS snapshots
- Taking a snapshot backup
- How to setup a Windows based server
- General commands
- Server commands
- Backup commands
- Features in detail
- Barman client utilities ( barman-cli
) - Barman client utilities for the Cloud ( barman-cli-cloud
) - Troubleshooting
- The Barman project
- Reference Link