Cum să validezi changelog-ul în Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să validezi changelog. We cover key concepts, practical examples, and best practices.
Comanda liquibase validate verifică changelog-ul pentru erori de sintaxă, referințe invalide și integritate structurală, fără a se conecta la baza de date.
Problema
Un changelog cu erori poate cauza migrări eșuate. Validarea preventivă detectează problemele înainte ca acestea să afecteze baza de date.
Comanda de bază
liquibase validate \
--changelogFile=changelog.xml
Output (succes):
Changelog validation passed: changelog.xml
No issues found.
Output (eroare):
Changelog validation failed: changelog.xml
- Line 42: Invalid column type "VARCHAR(255" (missing parenthesis)
- Line 87: Referenced table "nonexistent_table" not found in changeset 3
Validare cu conexiune la bază
# Validare completă, include verificarea bazei de date
liquibase validate \
--changelogFile=changelog.xml \
--url=jdbc:postgresql://localhost:5432/baza_mea \
--username=user --password=pass
Ce verifică validate
- Sintaxa XML/YAML/JSON — parsează corect fișierul changelog
- ID-uri unice — nu există changeset-uri cu același id + author
- Referințe — tabelele și coloanele referite există
- Tipuri de date — tipurile sunt valide pentru baza de date target
- Precondiții — sintaxa precondițiilor este corectă
Erori frecvente
- Fișier changelog lipsă — calea către changelog este invalidă.
- Include-uri greșite — fișierele incluse cu
<include>nu sunt găsite. - ID-uri duplicate — același id + author apare de mai multe ori.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
← Previous
Cum să generezi SQL fără a executa update-ul cu Liquibase — updateSQL
Next →
LlamaIndex Chat Engine Error — How to Fix and Prevent This Common Issue
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro