TechLead
Lección 10 de 10
5 min de lectura
PostgreSQL

Copias de seguridad, seguridad y mantenimiento

Protege tus datos y mantén Postgres saludable

Copias de seguridad

# Copia de seguridad
pg_dump -U app_user -d app_db > backup.sql

# Restaurar
psql -U app_user -d app_db < backup.sql

Roles y privilegios

CREATE ROLE readonly;
GRANT CONNECT ON DATABASE app_db TO readonly;
GRANT USAGE ON SCHEMA public TO readonly;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly;

Mantenimiento: VACUUM y ANALYZE

Postgres usa MVCC, lo que deja versiones antiguas de filas. VACUUM las limpia y ANALYZE actualiza las estadísticas del planificador.

VACUUM (ANALYZE) users;

Consejos de seguridad

  • • Usa roles de mínimo privilegio
  • • Guarda credenciales en variables de entorno
  • • Usa SSL en producción

Continuar Aprendiendo