# PgBackRest backup wrapper Wrapper to call the full/differential backup on all stanzas ## Options ```txt -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 ```ini [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 ```ini [stanzas] stanza_a stanza_b:1 stanza_b:2 stanza_c::/etc/to/config stanza_d:::super user ```