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.

¿Scripts versionados o repetibles para secuencias y particiones – Flyway?

Tengo scripts de SQL para crear la Función de Partición y el Esquema de Partición. Quiero que las migraciones sean gestionadas a través de scripts de flyway. Me gustaría saber si estos scripts de SQL pueden considerarse como scripts repetibles o scripts versionados.

De manera similar, tengo scripts para crear SECUENCIAS, ¿deberían considerarse como scripts versionados o repetibles?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para los scripts SQL para crear la Función de Partición y el Esquema de Partición, que puedan considerarse como scripts Repetibles o Versionados dependerá de si necesitan ser ejecutados cada vez que se ejecuta la migración o solo una vez.

    Si estos scripts necesitan ser ejecutados cada vez que se ejecuta la migración, entonces deberían considerarse como scripts Repetibles. Flyway tiene una función llamada migraciones Repetibles que permiten aplicar cambios a una base de datos que no se ajustan al modelo basado en versiones. Estos scripts no serán rastreados en la tabla de metadatos y se volverán a ejecutar cada vez que se ejecute la migración.

    Si estos scripts solo necesitan ser ejecutados una vez, entonces deberían considerarse como scripts Versionados. Los scripts versionados son el tipo tradicional de scripts de migración que son rastreados por Flyway en la tabla de metadatos. Se ejecutan solo una vez y Flyway asegura que se apliquen en el orden correcto.

    De manera similar, para los scripts de creación de SECUENCIA, si solo necesitan ser ejecutados una vez, deberían considerarse como scripts Versionados. Sin embargo, si necesitan ser ejecutados cada vez que se ejecuta la migración, entonces deberían considerarse como scripts Repetibles.

Comments are closed.