Cum să repari istoricul migrărilor Flyway
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să repari istoricul migrărilor Flyway. We cover key concepts, practical examples, and best practices.
Comanda flyway repair remediază probleme din tabelul flyway_schema_history, cum ar fi checksum-uri incorecte, migrări eșuate sau descrieri greșite.
Problema
După modificarea manuală a unui script de migrare deja executat sau după o migrare eșuată, Flyway refuză să continue până când istoricul este reparat.
Comanda de bază
flyway repair \
-url=jdbc:postgresql://localhost:5432/baza_mea \
-user=user -password=pass
Output:
Flyway Community Edition 10.0.0
Successfully repaired schema history table "public"."flyway_schema_history"
- Removed failed migration: V2__add_table.sql
- Aligned checksum for: V1__initial.sql
Ce repară repair
| Problemă | Acțiune |
|---|---|
| Checksum invalid | Recalculează și actualizează |
| Migrare eșuată | Șterge intrarea pentru re-execuție |
| Descriere incorectă | Actualizează din script |
| Tip migrare greșit | Corectează în funcție de numele fișierului |
Când să folosești
# După modificarea unui script executat
# Editezi V1__initial.sql și rulezi:
flyway repair
flyway migrate -target=1 # Re-execută V1
Erori frecvente
- Repair fără cauză clară — nu rula repair dacă nu știi exact ce problemă rezolvi.
- Pierderea tracking-ului — repair poate elimina intrări de migrări care au fost aplicate.
- Dependența de repair în CI — repair nu ar trebui să facă parte din pipeline-ul normal.
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ă obții informații despre migrări cu Flyway
Next →
Cum să anulezi ultima migrare Flyway
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro