Separa la reversión del código de la recuperación de datos
Antes de desplegar, identifica cada cambio con estado: esquema, tareas en segundo plano, formatos de objetos y efectos en servicios externos. Prefiere cambios reversibles o compatibles y registra qué versiones pueden leer cada formato.
Si la migración es destructiva, crea y verifica un punto de recuperación previo. Restaurar toda la base puede borrar escrituras legítimas posteriores a la copia; compara esa opción con una corrección hacia delante o una reparación puntual.
Usa un procedimiento controlado de reversión
Selecciona la versión anterior conocida como estable, redirige el tráfico y confirma los controles de salud y recorridos principales. Pausa procesos incompatibles para evitar que el código antiguo procese datos del formato nuevo.
Cuando el servicio se estabilice, concilia registros y tareas creados durante el incidente y documenta su causa y medidas preventivas. Prueba la reversión periódicamente: tener el artefacto de una versión no demuestra que el servicio pueda recuperarse de forma segura.