How to create and list backups
Prerequisites
- A cluster with at least three-nodes deployed
- Access to S3 storage
- Configured settings for S3 storage
Note: All commands are written for juju >= v.3.0
If you are using an earlier version, be aware that:
juju run
replacesjuju run-action --wait
injuju v.2.9
juju integrate
replacesjuju relate
andjuju add-relation
injuju v.2.9
For more information, check the Juju 3.0 Release Notes.
Create backups
Once you have a three-node cluster with configurations set for S3 storage, check that Charmed PostgreSQL is active
and idle
with juju status
.
Once Charmed PostgreSQL is active
and idle
, you can create your first backup with the create-backup
command:
juju run postgresql-k8s/leader create-backup
Tip: To avoid unnecessary service downtime, always use non-primary units for the action create-backup
. Keep in mind that:
- TLS enabled: disables the command from running on primary units.
- TLS not enabled: disables the command from running on non-primary units.
List backups
You can list your available, failed, and in-progress backups by running the list-backups
command:
juju run postgresql-k8s/leader list-backups