Herramienta diseñada para realizar copias de seguridad y restauraciones de bases de datos PostgreSQL de manera confiable, eficiente y escalable. Su principal ventaja es que está optimizada para manejar grandes volúmenes de datos y cargas de trabajo intensivas, ofreciendo características como compresión, cifrado, verificación de integridad y soporte para entornos distribuidos.
Configuración básica
# nano /etc/pgbackrest.conf
[global]
repo1-path=/var/lib/pgbackrest
repo1-retention-full=2
log-level-console=info
[main]
pg1-path=/var/lib/postgresql/14/main
$ sudo -u postgres pgbackrest --stanza=main --log-level-console=info backup --type=full
$ sudo -u postgres pgbackrest --stanza=main backup --type=diff
$ sudo -u postgres pgbackrest --stanza=main restore
$ sudo -u postgres pgbackrest --stanza=main restore --type=time --target="2025-12-20 12:00:00+00"
$ sudo -u postgres pgbackrest --stanza=main verify
$ sudo -u postgres pgbackrest --stanza=main info