Skip to content

Cum să configurezi validarea la migrare în Flyway

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să configurezi validarea la migrare în Flyway. We cover key concepts, practical examples, and best practices.

Parametrul flyway.validateOnMigrate controlează dacă Flyway rulează validarea automat înainte de fiecare migrare, asigurând integritatea scripturilor.

Problema

Implicit, Flyway validează migrările înainte de a le executa. În unele scenarii (de exemplu, migrări de urgență), poți dori să sari peste validare.

Configurare de bază

# flyway.conf
flyway.validateOnMigrate=true  # Implicit

Dezactivarea validării

# Sari peste validare
flyway.validateOnMigrate=false
flyway migrate \
  -url=jdbc:postgresql://localhost:5432/baza_mea \
  -validateOnMigrate=false

Când să dezactivezi validarea

  • Migrări de urgență — trebuie să aplici rapid o corecție
  • Medii de dezvoltare — schimbi frecvent scripturile
  • După repair manual — știi că starea e corectă

Când să păstrezi validarea

  • Producție — protejează împotriva erorilor
  • CI/CD — asigură consistența între medii
  • Audit — garantă că scripturile nu au fost modificate

Validare explicită

# Chiar și cu validateOnMigrate=false, poți valida manual
flyway validate

# Apoi migrezi
flyway migrate -validateOnMigrate=false

Erori frecvente

  1. Validare dezactivată în producție — riscă migrări cu checksum incorect.
  2. Eroare la validare cu --validateOnMigrate=true — migrarea nu se execută.
  3. Confuzia cu validateMigrationNaming — sunt două setări separate.

FAQ

### validateOnMigrate=true încetinește migrarea?

Foarte puțin. Validarea adaugă câteva milisecunde per migrare.

Pot valida doar anumite migrări?

Nu. Validarea verifică tot istoricul sau nimic. Nu există filtrare per migrare.

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