manual barman
65 pág.

manual barman


DisciplinaModelagem de Dados3.120 materiais39.734 seguidores
Pré-visualização16 páginas
Barman Manual
February 4, 2019 (v2.6)
2ndQuadrant Limited
Barman, Backup and Recovery Manager for PostgreSQL: Barman Manual
Contents
	Introduction
	6
	Before you start
	8
	Design and architecture
	9
	Where to install Barman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	9
	One Barman, many PostgreSQL servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	10
	Streaming backup vs rsync/SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	11
	Standard archiving, WAL streaming . . . or both . . . . . . . . . . . . . . . . . . . . . . . . . .
	11
	Two typical scenarios for backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	12
	Scenario 1: Backup via streaming protocol . . . . . . . . . . . . . . . . . . . . . . . . .
	12
	Scenario 2: Backup via rsync/SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	14
	System requirements
	16
	Requirements for backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	16
	Requirements for recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	16
	Installation
	18
	Installation on RedHat/CentOS using RPM packages . . . . . . . . . . . . . . . . . . . . . .
	18
	Installation on Debian/Ubuntu using packages . . . . . . . . . . . . . . . . . . . . . . . . . .
	18
	Installation from sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	19
	Upgrading from Barman 1.X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	19
	Configuration
	20
	Options scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	20
	Examples of configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	21
	Setup of a new server in Barman
	23
	Preliminary steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	23
	PostgreSQL connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	23
	PostgreSQL WAL archiving and replication . . . . . . . . . . . . . . . . . . . . . . . . .
	24
	PostgreSQL streaming connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	24
	SSH connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	25
	The server configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	27
	WAL streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	27
	Replication slots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	28
	How to configure the WAL streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	29
	Limitations of partial WAL files with recovery . . . . . . . . . . . . . . . . . . . . . . . .
	29
	WAL archiving via archive_command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	30
	WAL archiving via barman-wal-archive . . . . . . . . . . . . . . . . . . . . . . . . . .
	30
	WAL archiving via rsync/SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	31
	Verification of WAL archiving configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	31
	Streaming backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	32
	Copyright © 2010-2018, 2ndQuadrant Limited
	2
Barman, Backup and Recovery Manager for PostgreSQL: Barman Manual
	Backup with rsync/SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	32
	How to setup a Windows based server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	33
	General commands
	
	34
	cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	34
	diagnose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	35
	list-server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	35
	Server commands
	
	36
	archive-wal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	36
	backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	36
	check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	36
	get-wal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	37
	list-backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	38
	rebuild-xlogdb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	38
	receive-wal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	38
	receive-wal process management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	38
	Replication slot management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	39
	replication-status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	39
	show-server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	39
	status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	40
	switch-wal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	40
	Backup commands
	
	41
	Backup ID shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	41
	check-backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	41
	delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	42
	list-files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	42
	recover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	42
	Remote recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	43
	Tablespace remapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	44
	Point in time recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	44
	show-backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	45
	Features in detail
	
	46
	Backup features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	46
	Incremental backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	46
	Limiting bandwidth usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	47
	Network Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	47
	Concurrent Backup and backup from a standby . . . . . . . . . . . . . . . . . . . . . . .
	48
	Archiving features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	49
	WAL compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	49
	Synchronous WAL streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	49
	Catalog management features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	50
	Minimum redundancy safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	50
	Copyright © 2010-2018, 2ndQuadrant Limited
	3
	
Barman, Backup and Recovery Manager for PostgreSQL: Barman Manual
	Retention policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	50
	Hook scripts . . . . . . . . . .