Minimalist periodic maintenance script for PostgreSQL.
pg_maintenance.py | ||
README.md |
pg maintenance
Minimalist periodic maintenance script for PostgreSQL.
Disclaimer and licensing
This software has been created for personal purposes and may therefore not suit your needs. However, you may use it under the terms of the MIT License.
Requirements
- Python 3
- psql / pg_dump
- rsync
Actions
This runs VACUUM and ANALYZE on a specified database. If at least one recipient is specified, it also builds a reports and email it to said recipients.
To know more about routine vacuuming, please read PostgreSQL's documentation.
Basic usage
pg_maintenance.py --help
pg_maintenance.py "db_name" --destination "user@remote:/your/backup/path" --email-recipient "admin@exemple.org"