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