Files
PgBackRestWrapper/ReadMe.md

1.5 KiB

PgBackRest backup wrapper

Wrapper to call the full/differential backup on all stanzas

Options

-b (backuptype): full/diff
-s (stanza): override stanza name, must be in stanza.cfg file
-l list available stanza
-t test run

Either -l or -b option must be set

Config

Two files must be created

config/pgbackrest.cfg

Example file is pgbackrest.sample.cfg

This file holds the sudo_user for calling the commands and the main pgbackrest config file. If the super user or config file does not exists an error will be shown

[PgBackRest]
sudo_user=postgres
pgbackrest_config=/etc/pgbackrest.conf

config/stanza.cfg

Example file is stanza.sample.cfg

This files holds the stanzas to backup

stanza:repo number:path to config file:super user

If the stanza has several repo settings as in "repo1-...", "repo2-..." then the repo to target can be listed in here by ":repo number"

The third optional parameter is a config file path

The forth optional parameter is the super user to use

If parameters are not used but laters are, the empties need to be set with just the ":"

stanza::/config

The script checks for the following things during each run

  • stanza name exists in the main config file, or in the override config file if set
  • check if repo number exist in main config file, or in the override config file if set
  • override config file exists
  • override super does not exist
[stanzas]
stanza_a
stanza_b:1
stanza_b:2
stanza_c::/etc/to/config
stanza_d:::super user