Runbook: Backup Y Restauracion

Antes de cada fase de despliegue se debe guardar backup local y backup en VPS.

Backup Local

Crear un ZIP del proyecto excluyendo:

  • .git
  • node_modules
  • backups
  • out

Guardar en backups/ con nombre de fase y fecha.

Backup VPS

Ubicacion recomendada:


/var/backups/ops-center/<fase>_<fecha>/

Contenido minimo:

  • source.tar.gz
  • db.sql

Base De Datos

Usar pg_dump con un usuario que tenga permiso sobre todas las tablas.

Si el usuario de aplicacion no puede volcar tablas historicas, usar:


sudo -u postgres pg_dump ops_center > db.sql

Restauracion

  1. Parar servicios.
  2. Restaurar fuentes desde source.tar.gz.
  3. Restaurar DB en una base limpia o staging.
  4. Ejecutar migraciones si aplica.
  5. Arrancar servicio.
  6. Ejecutar health y smoke.