Barman Manual#
% Barman Manual % EnterpriseDB UK Limited % August 22, 2024 (3.11.1)
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][11] is distributed under GNU GPL 3 and maintained by [EnterpriseDB][13], a platinum sponsor of the [PostgreSQL project][31].
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
- Backup features
- Incremental backup
- File-level incremental backups
- Block-level incremental backups
- Limiting bandwidth usage
- Network Compression
- Backup Compression
- Compression algorithms
- Compression workers
- Compression level
- Compression location
- Compression format
- Concurrent backup
- Concurrent backup of a standby
- Immediate checkpoint
- Local backup
- Archiving features
- Catalog management features
- Hook scripts
- Customization
- Integration with cluster management systems
- Parallel jobs
- Geographical redundancy
- Cloud snapshot backups
- Backup features
- Barman client utilities (
barman-cli) - Barman client utilities for the Cloud (
barman-cli-cloud) - Troubleshooting
- The Barman project
- Reference Link