Prueba una migración Postgres destructiva en una rama de copia en escritura
Cuándo usarlo: Tienes una migración (DROP COLUMN, UPDATE grande, reconstrucción de índice) y quieres ejecutarla en datos con forma de producción sin arriesgar producción.
Requisitos previos
- Clave API de Neon — console.neon.tech → Account → API keys
Flujo
-
Crea una rama desde mainEn el proyecto Neon <id>, crea una rama llamada 'test-drop-legacy' desde la rama main. Devuelve la cadena de conexión de la nueva rama.✓ Copiado→ Rama creada en <2 segundos, cadena de conexión devuelta
-
Aplica la migración en la ramaConéctate a la nueva rama y ejecuta: <pega SQL de migración>. Reporta recuentos de filas y errores.✓ Copiado→ La migración se completa; los recuentos tienen sentido
-
Verifica y luego limpiaEjecuta consultas de verificación en las tablas modificadas. Si los resultados se ven correctos, avísame y aplicaré a main. Luego elimina la rama de todas formas.✓ Copiado→ Verificación + rama eliminada para evitar cargos de almacenamiento
Resultado: Confianza de que tu migración funciona en datos reales, con cero riesgo para producción.
Errores comunes
- La rama consume almacenamiento proporcional a cuánto escribas en ella — Elimina ramas rápidamente después de probar — las ramas abandonadas con escrituras pesadas aumentan la factura
- La rama es una instantánea — no ve escrituras que ocurran en main después de la creación de la rama — Crea la rama cerca del momento de aplicación; o usa viaje en el tiempo de Neon para crear una rama desde una marca de tiempo específica