backup
The backup running mode executes a full backup against another database container using the standard pg_basebackup utility that is included with PostgreSQL.
MODE: backup
Environment Variables
Required
Name | Default | Description |
---|---|---|
MODE | None | Set to backup to run as pg_basebackup job |
BACKUP_LABEL | crunchy-backup | The label for the backup. |
BACKUP_HOST | None | Name of the database the backup is being performed on. |
BACKUP_USER | None | Username for the PostgreSQL role being used. |
BACKUP_PASS | None | Password for the PostgreSQL role being used. |
BACKUP_PORT | 5432 | Database port used to do the backup. |
Optional
Name | Default | Description |
---|---|---|
CRUNCHY_DEBUG | FALSE | Set this to true to enable debugging in logs. Note: this mode can reveal secrets in logs. |
BACKUP_OPTS | None | Optional parameters to pass to pg_basebackup. |
Backup Location
Backups are stored in a mounted backup volume location, using the database host name plus -backups as a sub-directory, then followed by a unique backup directory based upon a date/timestamp. It is left to the user to perform database backup archives in this current version of the container. This backup location is referenced when performing a database restore.