Skip to content

Cum să ștergi checksum-urile în Liquibase

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să ștergi checksum. We cover key concepts, practical examples, and best practices.

Comanda liquibase clearChecksums șterge checksum-urile stocate în tabelul DATABASECHANGELOG, forțând Liquibase să recalculeze hash-urile la următorul update.

Problema

După modificarea manuală a unui changeset deja executat, checksum-ul nu mai corespunde, iar Liquibase raportează o eroare de validare. clearChecksums resetează această stare.

Comanda de bază

liquibase clearChecksums \
  --changelogFile=changelog.xml \
  --url=jdbc:postgresql://localhost:5432/baza_mea \
  --username=user --password=pass

Output:

Cleared checksums for all changesets in DATABASECHANGELOG
Next update will recalculate checksums

Când să folosești

  • După modificarea unui changeset executat — dacă schimbi ușor un changeset (ex: comentarii)
  • Migrare de la o versiune veche — când actualizezi Liquibase și formatul checksum-ului s-a schimbat
  • Reconciliere — când baza de date a fost modificată în afara Liquibase

Precauții

# Verifică mai întâi statusul
liquibase status --verbose

# Apoi șterge checksum-urile
liquibase clearChecksums

Erori frecvente

  1. Rularea fără backup — fă întotdeauna un backup înainte de a șterge checksum-urile.
  2. Modificări necontrolateclearChecksums nu validează că changeset-urile sunt corecte.
  3. Confuzia cu rollbackclearChecksums nu modifică baza de date, doar tabelul de tracking.

FAQ

### clearChecksums afectează datele?

Nu. Comanda modifică doar tabelul DATABASECHANGELOG, nu și datele din baza de date.

Ce se întâmplă după clearChecksums?

La următorul update, Liquibase recalculează toate checksum-urile pe baza stării curente a changeset-urilor.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro