es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo migrar nuevas versiones después de haber ejecutado una reparación utilizando Flyway?

Realicé una reparación utilizando Flyway y eliminé el archivo que causó el error.
Desde que realicé la reparación, ya no es posible migrar ningún otro archivo, aunque solo hay una versión presente en la información de Flyway, que es solo el propio flyway-baseline.

Con el comando flyway migrate, dice que el esquema está actualizado, por lo que no es necesaria ninguna migración, aunque proporcioné archivos de texto en la subcarpeta “sql”.

Funcionaba correctamente antes de ejecutar el comando de reparación…

¡Espero que alguien pueda ayudar!

Saludos,

Yasmin

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hola Yasmin,

    Si has eliminado el archivo que causó el error después de reparar tu base de datos utilizando Flyway, es posible que el esquema esté ahora actualizado y no haya más archivos de migración para ejecutar.

    Puedes verificar el estado nuevamente utilizando el comando ‘flyway info’ para ver si quedan migraciones pendientes. Si todavía hay migraciones pendientes, puede que desees revisarlas y asegurarte de que sean válidas antes de ejecutarlas con el comando ‘flyway migrate’.

    Si no hay migraciones pendientes y aún así tienes algunos archivos SQL en la subcarpeta ‘sql’, es posible que desees verificar si están formateados correctamente y si siguen la convención de versionamiento de Flyway. Además, asegúrate de que estén ubicados en el directorio correcto dentro de la estructura de directorios de migración de Flyway.

    En caso de que las sugerencias anteriores no funcionen, revisar la configuración de Flyway también puede ser útil. Puedes revisar el valor de la propiedad de configuración ‘flyway.locations’, que especifica la ruta de los archivos de migración SQL a ejecutar, y verificar que apunte a la ubicación correcta.

    ¡Espero que esto ayude!

    Saludos cordiales,
    [Tu nombre]

Comments are closed.