Skip to content

Cum să ignori migrări viitoare în Flyway

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să ignori migrări viitoare în Flyway. We cover key concepts, practical examples, and best practices.

Parametrul flyway.ignoreFutureMigrations permite Flyway să ignore migrările care au versiuni mai mari decât versiunea curentă a bazei de date, situație comună în medii cu mai multe instanțe.

Problema

În medii distribuite, o altă instanță poate fi aplicat o migrare pe care instanța curentă nu o are încă. Flyway raportează aceste migrări ca "future".

Configurare de bază

# flyway.conf
flyway.ignoreFutureMigrations=true

Scenariu

Instanța A: V1.0, V2.0, V3.0 (aplicate)
Instanța B: V1.0, V2.0 (aplicate), V3.0 există pe disc

Fără ignoreFutureMigrations=true, Flyway pe Instanța B raportează:

Migration V3.0 has been applied to the database but not yet resolved

Cu setarea activată, V3.0 este ignorată.

Când să folosești

  • CI/CD paralel — mai multe joburi rulează în același timp
  • Rollback parțial — o instanță a revenit la o versiune anterioară
  • Medii multi-instance — baze de date partajate între aplicații

Configurare

# Dezactivează (implicit)
flyway.ignoreFutureMigrations=false

# Activează
flyway.ignoreFutureMigrations=true
flyway migrate -ignoreFutureMigrations=true

Erori frecvente

  1. Suprapunere cu outOfOrder — future migrations sunt diferite de out-of-order.
  2. Mascarea problemelor — ignorarea migrărilor viitoare poate ascunde probleme de sincronizare.
  3. Validare înșelătoareinfo nu va afișa migrările viitoare ca fiind problematice.

FAQ

### ignoreFutureMigrations afectează validarea?

Da, previne eșecul validării când sunt detectate migrări viitoare.

Cum diferă de ignoreMissingMigrations?

ignoreMissing este pentru migrări lipsă pe disc, iar ignoreFuture pentru migrări cu versiuni mai mari decât cea curentă.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Flyway for enhanced productivity and security.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro