Copias, retención y simulacros de restauración
Crea dumps PostgreSQL verificables, restaura solo en bases temporales protegidas y aplica retención explícita.
Verificado con el commit
2a1a04a.
Una copia no está probada hasta restaurarla en otra base y superar el mismo control de migraciones. El starter aporta comandos protegidos; tu equipo decide snapshots, frecuencia, cifrado, región, RPO, RTO y retención legal.
pnpm db:backup
pnpm db:backup -- --output-dir /secure/backup/path --label productionSe genera un dump custom de PostgreSQL, manifiesto SHA-256, permisos restrictivos y nombre atómico. Copia ambos a almacenamiento cifrado y controlado fuera del host.
Apunta RESTORE_DATABASE_URL a una base desechable cuyo nombre contenga restore, scratch o drill:
pnpm db:restore:drill -- --backup .data/backups/example.dump --confirm sushi_restore_drillEl simulacro rechaza bases de desarrollo, test, Studio y mantenimiento. Verifica manifiesto, restaura, ejecuta el control estricto de migraciones, comprueba tablas y registra RTO. Nunca crea ni elimina una base.
La retención por defecto es 14 días para jobs terminados, 30 para recibos mínimos de marketing, 90 para eventos de autenticación y 365 para auditoría admin. Libros financieros, pedidos, suscripciones, registros de producto y contenido quedan fuera.
pnpm retention:report
pnpm retention:apply -- --confirm your_database --productionListo para lanzar: objetivos escritos, copias externas, restauración dentro del RTO, migraciones verificadas en la copia, retención coherente con la política y responsable del siguiente simulacro.
Exportación y borrado de cuenta
Configura inventario de privacidad, exportaciones autenticadas, borrado diferido, limpieza de proveedores, seudonimización y cancelación.
Contenedores y preparación de lanzamiento
Construye web, admin, worker y Content Studio, separa migraciones y ejecuta la auditoría completa de producción.