Cum să configurezi snapshot-uri de referință în Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să configurezi snapshot. We cover key concepts, practical examples, and best practices.
Snapshot-urile de referință îți permit să salvezi o etalon al stării bazei de date și să îl folosești în comenzi ulterioare de diff, audit sau generare changelog.
Problema
Când ai nevoie de o linie de bază pentru comparații repetate, un snapshot de referință elimină dependența de o bază de date live.
Crearea unui snapshot de referință
# Pasul 1: Capturează snapshot-ul
liquibase snapshot \
--url=jdbc:postgresql://localhost:5432/baza_etalon \
--username=user --password=pass \
--snapshotFile=referinta.json
# Pasul 2: Folosește-l în comenzi ulterioare
liquibase diff \
--referenceUrl=snapshot:referinta.json \
--url=jdbc:postgresql://localhost:5432/baza_curenta \
--username=user --password=pass
Gestionarea snapshot-urilor
# Organizare pe versiuni
liquibase snapshot --snapshotFile=snapshots/v1.0.0.json
liquibase snapshot --snapshotFile=snapshots/v1.1.0.json
liquibase snapshot --snapshotFile=snapshots/v2.0.0.json
# Compară versiunile
liquibase diff \
--referenceUrl=snapshot:snapshots/v1.0.0.json \
--url=snapshot:snapshots/v2.0.0.json
Snapshot-uri în pipeline CI/CD
# Exemplu GitHub Actions
- name: Capture snapshot
run: |
liquibase snapshot \
--url=${{ secrets.DB_URL }} \
--snapshotFile=snapshot-$(date +%Y%m%d).json
Erori frecvente
- Snapshot neactualizat — asigură-te că snapshot-ul de referință reflectă starea corectă.
- Calea incorectă — folosește calea absolută sau relativă corectă față de directorul de lucru.
- Versiuni diferite — snapshot-urile dintre versiuni majore de Liquibase pot fi incompatibile.
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ă capturezi un snapshot al bazei de date cu Liquibase
Next →
Cum să verifici numărul de change set-uri neexecutate în Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro