PostgreSQL Backup es una herramienta que permite realizar salvas de seguridad a tus bases datos, está desarrollado completamente en BASH por lo que es muy fácil de instalar y ejecutar, hace copias por base de datos y por schemas, registra todo el proceso de salvas en ficheros logs y mantiene un historial, configurable, de las salvas realizadas, no tiene dependencias externas ya que usa psql
para relizar las copias de seguridad. Para usarlo clone el repositorio
con
$ git clone https://notabug.org/sedlav/postgresql-backup.git
Moverse al DIR postgresql-backup
$ cd postgresql-backup
Instalar
$ sudo install backup.sh /usr/local/bin
PostgreSQL Backup guardas las salvas en /srv/backups/postgres
(1) y /mnt/backups/postgres
(2), en 1 mantiene siempre la última salva, mientras que en 2 mantiene el historial, se recomienda que 2 sea una fuente de almacenamiento externo, en caso de que no existan se deben crear ambos directorios.
$ sudo mkdir -p /srv/backups/postgres /mnt/backups/postgres
Ahora para realizar las copias de seguridad, ejecute el script como root.
$ sudo backup.sh
O programelo como una tarea Cron