Automated tool to make periodic backups of PostgreSQL databases

Stefan Weil b407a01363 Fix some typos (found by codespell and typos) vor 10 Monaten
examples 6b870d49ca feat: Default configuration file /etc/default/autopostgresqlbackup is now deprecated in favor of /etc/autodbbackup.d vor 1 Jahr
services 0cf5254eba chore: add cron and systemd examples vor 1 Jahr
Changelog.md b407a01363 Fix some typos (found by codespell and typos) vor 10 Monaten
Documentation.md b407a01363 Fix some typos (found by codespell and typos) vor 10 Monaten
Makefile b44cbd8ad9 fix: build manpage from Documentation.md with pandoc vor 1 Jahr
Readme.md b407a01363 Fix some typos (found by codespell and typos) vor 10 Monaten
autopostgresqlbackup b407a01363 Fix some typos (found by codespell and typos) vor 10 Monaten

Readme.md

AutoPostgreSQLBackup

AutoPostgreSQLBackup is a shell script (usually executed from a cron job) designed to provide a fully automated tool to make periodic backups of databases (supports PostgreSQL and MySQL/MariaDB).

AutoPostgreSQLBackup extract databases into flat files in a daily, weekly or monthly basis.

Version 2.2 adds support for MySQL/MariaDB.

Version 2.0 is a full rewrite.

It supports:

  • Email notification
  • Compression on the fly
  • Encryption on the fly
  • Rotation (daily and/or weekly and/or monthly)
  • Databases exclusion
  • Pre and Post scripts
  • Local configuration

Usage

On Debian (or derived):

Install: apt install autopostgresqlbackup

That's it!

Documentation

See the documentation.

Manual page

Man page is build from the documentation using pandoc using the Makefile.

make man

History

  • 2023: Almost full rewrite with better error handling and new features (see Changelog.md for details)
  • 2019: Creation of a fork/standalone project on GitHub (https://github.com/k0lter/autopostgresqlbackup)
  • Since 2011: Various patches (fixes and new features) were added in the Debian package
  • 2011: AutoPostgreSQLBackup was included in Debian
  • 2005: AutoPostgreSQLBackup was written by Aaron Axelsen (with some contributions of Friedrich Lobenstock)

Authors

  • Emmanuel Bouthenot (Current maintainer)
  • Friedrich Lobenstock (Contributions)
  • Aaron Axelsen (Original author)