Cum să migrezi la o versiune specifică cu Flyway
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să migrezi la o versiune specifică cu Flyway. We cover key concepts, practical examples, and best practices.
Comanda flyway migrate -target aplică toate migrările pendinte până la o versiune specificată, oferind control granular asupra procesului de migrare.
Problema
Nu vrei să aplici toate migrările disponibile, ci doar până la o anumită versiune — de exemplu, pentru deployment-uri etapizate sau rollback parțial.
Comanda de bază
flyway migrate \
-url=jdbc:postgresql://localhost:5432/baza_mea \
-user=user -password=pass \
-target=3.0
Output:
Flyway Community Edition 10.0.0
Database: jdbc:postgresql://localhost:5432/baza_mea (PostgreSQL 15.2)
Successfully applied 2 migrations to schema "public" (execution time 00:00.123s)
Current version of schema "public": 3.0
Formate target
# Versiune exactă
flyway migrate -target=2.5
# Ultima versiune (implicit)
flyway migrate -target=latest
# Următoarea versiune
flyway migrate -target=next
Migrare în etape
# Etape de migrare controlată
flyway migrate -target=1.0
flyway migrate -target=2.0
flyway migrate -target=3.0
Erori frecvente
- Target inexistent — versiunea specificată nu există în scripturile de migrare.
- Target < versiune curentă —
migratenu face rollback; foloseșteundo(Flyway Teams/Enterprise). - Ordinea versiunilor — versiunile trebuie să fie consecutive și ordonate.
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ă validezi migrările Flyway
Next →
Fix Flyway Migration Error – Migration Failed During Execution
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro