Skip to content

Backup automático de BD en servidor (crontab pg_dump) #19

@galigaribaldi

Description

@galigaribaldi

Descripción

Actualmente el único backup disponible es el manual /root/Backups/seed_2026-04-19.sql generado en la sesión de abril 2026. Se necesita un proceso automático y periódico.

Propuesta

  • Script pg_dump ejecutado vía crontab en el servidor Hetzner
  • Guardar en /root/Backups/ con nombre fechado (ej. seed_YYYY-MM-DD.sql)
  • Retención: últimos 7 backups (eliminar los más antiguos automáticamente)
  • Frecuencia sugerida: diario a las 03:00 hora del servidor

Implementación

# Ejemplo de crontab
0 3 * * * docker exec apimetro_db_prod pg_dump -U postgres db_apimetro > /root/Backups/seed_$(date +\%Y-\%m-\%d).sql && ls -t /root/Backups/seed_*.sql | tail -n +8 | xargs rm -f

Contexto

  • Servidor: root@87.99.149.143 (Hetzner CPX11)
  • Contenedor BD: apimetro_db_prod
  • Backup manual disponible: /root/Backups/seed_2026-04-19.sql (37 MB)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: dataTareas de base de datos, ETL y calidad de datospriority: mediumPróximo ciclo

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions