Improve the readme

This commit is contained in:
Rodolphe Bréard 2024-04-04 14:30:38 +02:00
parent f056eebbd4
commit e23e66b650

View file

@ -18,8 +18,10 @@ However, you may use it under the terms of the [MIT License][mit_license].
## Actions
This runs [VACUUM][doc_vacuum] and [ANALYZE][doc_analyze] on a specified database.
If at least one recipient is specified, it also builds a reports and email it to said recipients.
This script:
- runs [VACUUM][doc_vacuum] and [ANALYZE][doc_analyze] on a specified database;
- creates compressed backup file and sends it to the destination (requires a destination);
- builds a reports and email it to recipients (requires at least one recipient).
To know more about routine vacuuming, please read [PostgreSQL's documentation][doc_why_vacuum].
@ -31,6 +33,12 @@ pg_maintenance.py --help
pg_maintenance.py "db_name" --destination "user@remote:/your/backup/path" --email-recipient "admin@exemple.org"
```
Restore a backup:
```
zstdcat "2024-04-04_db_name.sql.zst" | psql --set ON_ERROR_STOP=on
```
[mit_license]: https://opensource.org/license/mit
[doc_why_vacuum]: https://www.postgresql.org/docs/current/routine-vacuuming.html