Esiste un modo per controllare l'ordine di esecuzione degli script di migrazione ripetibili nel flyway? Voglio eseguire uno script di migrazione ripetibile dopo aver modificato tutti gli altri script ripetibili o con versione modificata.Come controllare l'ordine di esecuzione degli script ripetibili del flyway
5
A
risposta
7
Gli script ripetibili sembrano essere controllati dal nome che segue il suffisso R__, prima numerico, quindi alfa maiuscolo, quindi alfa minuscolo.
+2
Per quanto riguarda le chiamate a volo * gli script ripetibili *, è possibile specificare l'ordine effettuando quanto segue: R__01_mustberunfirst.sql, R__02_mustberunsecond.sql ecc ... – johnm
Non ho capito il tuo requisito ma immagino tu stia cercando un modo per eseguire le migrazioni senza alcun ordine. Se questo è ciò che ti serve usa questo "outOfOrder". Imposta questo valore su true –
Ma c'è un potenziale problema con questo option.Verifica i tuoi file di migrazione con la tabella schema_version per ogni script mancato. –
Possiamo specificare l'ordine di esecuzione degli script di migrazione con versione semplicemente impostando il numero di versione. Ma non ho trovato alcun modo per ordinare l'esecuzione di script di migrazione ripetibili. La mia domanda riguardava le migrazioni ripetibili. outOfOrder parla di miracoli con versione. –