Cum să validezi migrările Flyway
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să validezi migrările Flyway. We cover key concepts, practical examples, and best practices.
Comanda flyway validate verifică dacă migrările aplicate corespund scripturilor disponibile, detectând modificări neautorizate sau coruperi.
Problema
După ce un script de migrare a fost editat manual sau s-a pierdut sincronizarea între medii, validate detectează aceste discrepanțe.
Comanda de bază
flyway validate \
-url=jdbc:postgresql://localhost:5432/baza_mea \
-user=user -password=pass
Output (succes):
Flyway Community Edition 10.0.0
Successfully validated 4 migrations (execution time 00:00.045s)
Output (eroare):
Validation failed:
- Detected applied migration V2__add_table.sql with wrong checksum
- Detected applied migration V1__initial.sql missing from file system
Validare automată la migrate
# flyway.conf
flyway.validateOnMigrate=true
Aceasta rulează validate automat înainte de fiecare flyway migrate.
Ce verifică validate
- Checksum-uri — hash-ul scriptului aplicat coincide cu cel din istoric
- Descrieri — numele migrării corespunde
- Tipuri — tipul migrării (SQL/Java) este corect
- Versiuni — nu există goluri în succesiunea versiunilor
Erori frecvente
- Script șters — un fișier de migrare a fost eliminat de pe disc.
- Modificare neautorizată — scriptul a fost editat după executare.
- Versiuni duplicat — două scripturi cu aceeași versiune dar conținut diferit.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Flyway for enhanced productivity and security.
← Previous
Cum să anulezi ultima migrare Flyway
Next →
Cum să migrezi la o versiune specifică cu Flyway
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro